Channel: Fix signature of flatProduce()
Channel: Add child()
Channel: Delete safeAttach()

Cycles should not be ignored.
Channel: Add cache()