Use NioSocket instead of Epoll