Cancellation in Concurrency

Difficult with preemptive multitasking, easy with coroutines.