implemented epoll, event port and kqueue alternative multiplexing methods