* port linux epoll model to windows winsock