An implementation of the Raft distributed consensus protocol
Status: work in progress
Raft, if you're not familiar, is a consensus protocol for distributed systems. It works by (a) electing a leader, and then (b) recording and distributing a log of state mutations.