A take on re-implementing channels (WIP- don't merge)

This is WIP and not yet finished.

This was may attempt to address channel failover scenario, where in case of a channel failure, and new connection will be automatically re-established with automated registration/interest subscription.