Add async message proxy.
Add async call for event dispatch.
Include new classes.
Add events queue.
Expose events queue.
Add async call to state machine.