ioWorkSafe

suspend fun <T, V> V.ioWorkSafe(work: suspend CoroutineScope.(V) -> T): T?