How Plug.Cowboy works under the hood

Hey everyone, I’ve just finished doing a deep-dive into Cowboy’s codebase (a simple web-server written in Erlang) to understand how it works under the hood and ended up documenting it all here

Thought it’d be good to share here! Any feedback would be greatly appreciated

(Also full disclosure I’m one of the creators of Charta, the tool that I used to help me document my deep-dive)