Concept preview

Let's move this to `stop()` by chaining our current stoppedPromise to the currentPromise.