fun <K, V> CoroutineScope.dataActor(totalTimes: Int, batchLoader: suspend (List<K>) -> Map<K, V?>): SendChannel<DataActor>