Las excepciones en las corrutinas viajan de manera diferente que en el código simple: un niño que falla puede cancelar hermanos y el lanzamiento utiliza controladores de excepciones de corrutina: async expone el error a través de await. La regla general: utilice try/catch para suspender las llamadas de su propiedad; Instale CoroutineExceptionHandler en el alcance para el lanzamiento de disparar y olvidar cuando no pueda envolver el cuerpo.
¿Qué cambia con la concurrencia?