Using etcd-io/raft library

08-running-cluster

This section changes the cluster to have 3 nodes, and starts all nodes at once (as opposed to proposing ConfChanges to join the cluster). Again, we just follow the instructions from the etcd-io/raft README.

The test at 08-running-cluster/the_test.go:

It also simulates an unreliable network by sometimes dropping messages addressed to a random target node.

Next: 09-async-storage-write.