3
“Futures, cancellation and coroutines” (medium.com)