Allow peer set to be mutated when peers get updated. Store the last seen time in the peer. Update the peer set when a peer index is downloaded.