refine epoll request loop; do not create new request if the request fd is handled in current round