Msg event worker mode

Ready to merge
ms_async_* to match the name of the messenger?