a Go package implementing the Raft consensus protocol