raft: always check leader changes in node run loop
raft: fix start term
Add fast leadership handover
Allow fast-switch by name instead of id
Add `--heap-debug` flag
Allow setting `--snap-count` to 0 to disable snapshots
Notify client when not talking to leader
Print out each request time spent at server
Block at sender rather than drop packets and also allow some buffering
to avoid blocking a goroutine in most cases
Add blade gc support