epoll.epoll_wait returns struct directly to avoid unnecesary conversion.