Kotlin Flows/Channel Concurrency Processing
Since coroutine flows are sequential performing long running operations in the collector/consumer will cause the execution time to be the sum of the long running operations. To overcome this behavior and execute the long running operation concurrently in the collector/consumer I was wondering if the following code is conformed with coroutines and structured concurrency and also bug free, since it help me achieve the required behavior:
private suspend fun listenForResponses(
channel:...