Recently I was working on a socket pool for a new scheduler for OCaml 5 (multicore baby!) and I ran into a strange issue.
This new socket pool works by spinning up a series of lightweight processes to accept connections. Every one of those will wait for a client to