Consume a promise, either adding it to the queue or waiting for it to resolve
Promise to consume
Whether to wait for the promise to resolve or resolve immediately
Consume a promise, either adding it to the queue or waiting for it to resolve