Most of more advanced OS'es today have better and more
scalable options of handling events in a general fashion.
Solaris has dpoll, port_*, BSD-like OS'es have
kqueue/kevent, Windows has WaitForMultipleObjects...
Lets create our own internal abstraction (like in
lighttpd) so we can benefit from the scalability the
alternatives to poll/select can offer.