Okay, this is a really cool post, but I have a small bit of criticism - the code samples are <i>really hard</i> to read.  I&#x27;d recommend, at minimum, adding a bit more whitespace so you don&#x27;t end up with lines like this:<p><pre><code>    if(e[i].events&amp;(EPOLLRDHUP|EPOLLHUP))close(e[i].data.fd);
</code></pre>
Despite that minor criticism - pretty cool stuff!