Post an event from any thread to be run in the queue thread
virtual void post(QueueEvent event) = 0
event: