[X] delete_thing_shadow
[ ] get_retained_message
[X] get_thing_shadow
[X] list_named_shadows_for_thing
[ ] list_retained_messages
[X] publish
[X] update_thing_shadow
- spec of payload:
- need node state
- state node must be an Object
- State contains an invalid node: 'foo'