The request ended, the connection didn't
`rack.hijack` looks like a way to do streaming. It's really a way out of the Rack contract: the application takes the socket, and with it all the bookkeeping the server was doing on its behalf. Two kinds of hijack, and only one of them frees a thread.