Add TCP channel support for supernode list, make Peer pick the first path if all paths are equally dead.
If I want it to pick the first, actually picking the first is helpful.
Change the way TCP failover is invoked.
Fix TCP connection accumulation problem, still having issues with TCP tunneling.