http://www.eecs.berkeley.edu/~sangjin/2012/12/21/epoll-vs-kqueue.html
http://www.eecs.berkeley.edu/~sangjin/2012/12/21/epoll-vs-kqueue.html