Updating `client.request()` to use only 1 `Deferred`