minor optimization for the epoll implementation

we don't need to register filedescriptors for output at every cycle,
but only when their 'pending' state changes