Expand description
RaftNode struct, constructors, simple accessors, tick, and propose.
Membership mutation (add/remove voter, add/remove/promote learner) lives
in super::membership. State transitions (election, become_leader,
replication) live in [super::internal]. RPC handlers live in
super::rpc.