PeerSelector uses sets for existing_shares instead of lists