epoll patch for asyncore