only replicate any newly obtained records (either through PUT/replication), during periodic replication to the same peer.
if the REPLICATION_GROUP changes and we see a new peer, we replicate ALL records (current behaviour). But if the peer is the same one that we just sent REPLICATE cmd to, then we only try to send new record to him.
Perform a round of "ALL Key" replication on a much longer interval
Also request the close group to replicate to us in case we've restarted our node.
Resend the same set of keys multiple times before updating the timestamp. This is so that, nodes do not miss our updates by chance.
Also store more replication targets to account for shaky nodes that might join and leave our group.