Using multiple networking mixins in a Metasploit module is always a tricky thing to do, because most likely you will run into issues like overlapping datastore options, variables, methods, the super ...
A common pattern in epoll network servers is to accept all pending connections on the non-blocking socket listened on when epoll_wait returns indicating the socket is ready. An accept syscall is ...