Event engine should dispatch commands to an dedicated dispatcher if defined like it does for the events with eventQueue. This allows to support async messages in a chain from listeners (event -> command (async)) for instance. At the moment the commands from a listener can not be evaluated because they are handled internally.