SocketConnection => NetworkConnection
RecoveringConnection => AutorecoveringConnection
RecoveringChannel => AutorecoveringChannel
Remove dead code
Remove copy-paste artifacts
Indentation
Re-declare exchanges using regular (recovery-unaware) channel
Record pre-declared exchanges, too
Remove dead code
Make ConnectionFactory provide a recovery flag instead of two separate sets of factory methods
Ditto for topology recovery
Cosmetics
Suppress these two warnings