suspend fun <T> onIO(block: suspend CoroutineScope.() -> T): T
Switch current execution context to IO Thread