Cancellation in coroutines
Cancellation and Exceptions in Coroutines (Part 2)