add support for events { use <epoll,etc>}