I really think it's possible-ish without a routing flow. Its not-so-requested data structure - the actual TChan - but it gives a structure that you can read from "two sources", but where you can write exclusively.
. TChan. , TChan. chan orElse chan - "Output", . , "".