Choosing Between coroutineScope, supervisorScope, and GlobalScope in Kotlin
A decision guide for Kotlin structured concurrency: when to use coroutineScope for fail-fast aggregation, supervisorScope for independent tasks, and why GlobalScope leaks work.