Human-readable error response by default

New feature: By default, the http::server sends a human-meaningful error
response if the root handler returns and the response status code is a 4xx or
5xx error and the response body is empty and not flushed.