Start with servers that can see each other.

Each server sends heartbeats the other servers can subscribe to.
Start working on hashing for keys.

Based upon the hash, the servers will decide which of the values to store in their own storage and which to just push out to other servers...

And move the server tests into their own file.