If the only thing we need from this is the status code, maybe we should make this return `Task<HttpStatusCode>`. That would give you exactly what you need without exposing more than we need to.