> It's not an event system in the sense that it's not just a way to get notified when a file descriptor is ready for reading or writing.

first time in my life I hear people calling this an event system. For me it's always been any architecture centered around asynchronous message queues.

Event-Driven Architecture refers to a different thing, but people used to refer to async code as event-based back before async/await existed, when doing async meant writing the Event Loop yourself.