It was pointed out that HttpResponseMessage is IDisposable
and may be susceptible to the same starvation issues as WebRequest.GetResponse
if they aren't disposed of.
Fortunately we copy all data out into our own Response class