I feel like I misunderstood one of the great uses of promises. I thought if client.signIn returned a promise, that the returned promise would be resolved before continuing on to any `.then`s attached off of the promise returned by `this._withClient`