If response contains a status code, pass this back up the chain as an Object.

We can then check for `err?.statusCode` later, rather than having to test for `statusCode` in the `response` object, which feels weird when `err` is true.