add test for single node election and shutdowns
cast vote for self on election start, reset vote on out-of-sync.
send heartbeats when node is leader.
You can also use your local clone with git send-email.