epoll()-based event dispatcher for Qt