Making the epoll interface a little more explicit
so I can handle reading and writing.