An implementation of the Raft consensus protocol