a unified poll()-library to wrap poll(), epoll(), kqueue() and so on