So I spent my day working on virtual networking for Qemu and firewall rules and I started reading about the linux kernel tcp stack. Further down the rabbit hole, I found an interesting topic - Why Do We Use The Linux Kernel’s TCP Stack?.
This leads into this project that I found on github:
See also, Cloudflare: Why We Use The Linux Kernel’s TCP Stack