If two requests are made via the same instance before it has saved a token it'll kick off two distinct authorization processes, which is a waste. We should be able to save the promise while it's pending, such that any new requests that arrive before it's resolved will be able to wait for that promise instead of creating a new one.
If two requests are made via the same instance before it has saved a token it'll kick off two distinct authorization processes, which is a waste. We should be able to save the promise while it's pending, such that any new requests that arrive before it's resolved will be able to wait for that promise instead of creating a new one.