simple wrapper around epoll