this seems to be described in PeerSelection/TahoeThree