fun collectFromHere(flow: Flow): Deferred> { return GlobalScope.async { val channel = Channel() flow.collect { channel.send(it) } channel.consumeAsFlow() } }