Event handlers in the stage that do not modify the entity set (like request and response) may be played off the main thread. I think we can piggyback off their initiator's dispatcher?