Description
Sending them via the queue ends up creating lots of unnecesaary objects (millions for a large job), as well as blocking the queue.
Eventually, event routing should be handed over to a separate thread - so that the asyncdispatcher is unblocked to continue operations like launching tasks, etc.