completely redoing EPOLL