Tiny_httpd_server.IO_BACKEND
A backend that provides IO operations, network operations, etc.
This is used to decouple tiny_httpd from the scheduler/IO library used to actually open a TCP server and talk to clients. The classic way is based on Unix
and blocking IOs, but it's also possible to use an OCaml 5 library using effects and non blocking IOs.
val tcp_server : unit -> Tiny_httpd_io.TCP_server.builder
TCP server builder, to create servers that can listen on a port and handle clients.