An event wheel, with a different spoke per class of events
spoke
The write part of the Wheel which is used by the actual handler task
Wheel