no self if not shared
self._peers has no method all()
fix up some of the peer list code, fix up mock for PeerList
reorganize the outbound request application