collect

suspend fun <T> AsyncFlow<T>.collect(concurrency: Int, collector: FlowCollector<T>)
inline suspend fun <T> AsyncFlow<T>.collect(concurrency: Int, crossinline action: suspend (T) -> Unit)