Event queue for I/O events raised by a selector. This class receives the lower level events
raised by a Selector and dispatches them to the appropriate handler. The SelectorThread class
performs a similar task. In particular:
- Listens for connection requests, accepts them and creates new connections in the Pivot Channels
- Selects a set of channels available for read. If a channel is available for read, it creates a
bus packet with the channel info and dispatches it to a worker thread or handling.