Fix buffer overrun in read_http_request
Handle closed connections on all writes
Catch and report failed requests
Treat request as over on blank line
Track and show headers of requests
Handle some malformed requests better
Make logging headers optional
Give more specific error responses