onIO

inline suspend fun <T, R> T.onIO(crossinline block: (T) -> R): R
inline suspend fun <T> onIO(crossinline block: CoroutineScope.() -> T): T