some thoughts on epoll