Use event to capture messages in then_wait()
Use event to capture messages in then_wait()

Instead of busily polling the bus for new messages an event handler is
registered (and teared down after check is complete)

MycroftAI/mycroft-core,forslund/mycroft-core,forslund/mycroft-core,MycroftAI/mycroft-core