dave08
suspend inline fun launchInScope(crossinline block: suspend () -> Unit): Job = coroutineScope { launch(Dispatchers.Unconfined) { block() } }