Improved HTTPResponse (formerly HTTPError)