use edge triggered epoll events