Don't close output(!) channel, fixes.

Properly close input channels on disconnection and let pub-sub unwind
from there, but don't close output channels as this is not the proper
core.async semantic.

Fixes:
- Fix auto-merge parent duplicates. (showed LCA complexity)
- Some work during debugging on debug-channels.

TODO remove debug output.