HTTP/2 in-depth server design

This is a high-level description of nim-hyperx, an HTTP/2 server &amp; client. It may be useful for HTTP/2 implementers and the curious. The core of nim-hyperx is ~1K LoC and can be read alongside this post. This is not an overview of the HTTP/2 protocol. I won’t go over frame types, stream states, flow-control, nor the spec in general. Axioms Frames must be read and processed as soon as...