Starting to consolidate PeerManager logic
into TorrentClient