If we return the `response` here, then the `response.ErrorMessage` and `response.ErrorException` is never set. Is that intended?