The reverse proxy: Host: <name>.localhost → the registered loopback
port, streaming both directions so SSE and long-poll dev servers
(live reload included) work through it.
The reserved host cherrypicker.localhost serves the control API
(Cherrypicker.Control) instead of proxying. An unrouted name gets a
404 that lists what is routed, because a dev tool's error page should
answer the next question.