This is a more precise description of what this class actually does.
This important feature was regressed with the recent architectural change.
Instead of juggling events between individual instances of Core::EventLoop, move queueing and processing to a separate per-thread queue (ThreadEventQueue).