Coroutines are all the rage right now, and if you’re writing coroutines, you’re
probably writing tests for them. Writing tests for coroutines can be difficult,
not only because of concurrency concerns, but because it is very easy to create
leaks which live on past the lifecycle of an