vcl: use events for epoll/select/read/write