Expose /peer endpoint to get a node's current peer.
Expose PUT /peer to assign a new peer. Make Server's add peer method private.
Servers can have many peers.
Naive gossip implementation for server peers.
Refactor peering logic
Vendor dependencies
Setup travis ci
Add basic consistant hashing and remove assert in favor of quiz for testing.
Add specific http functions and rename httpclient.
Nodes and join and have a equal amount of vnodes.
Add testing tools to setup a cluster of a given size and monitor nodes.
Use consistent hashing to find what node is storing a key.
Override travis's default install.
Stop using go for travis.
Add readme.
Rename to library.
Add travis ci status image.
Additional logging around key lookup and joining.
Nodes can report their local key stats.
N value can be set to configure the number of replicas for each key.