epoll for the epoll-impaired