pub(crate) fn serve(config: Config)
Bind the listener and hand each connection to a worker thread. The CSV path is shared read-only; every request re-reads the file so external test runs are reflected immediately.