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:

Network Stack in User Space.

See also, Cloudflare: Why We Use The Linux Kernel's TCP Stack