app.demux: use for_concurrent_with_index, fix #63
app: use Flow.with_out_channel