Basic inspecting_client and tests

_cb_inform_sensor_status should always be called from the ioloop since it should happen in response to a message that was received, now? So we can just call self.update_sensor(), which will return a future (it is a coroutine) that we can ignore, achieving the same behaviour but without the call do add_callback()