Small algorithm fixes: in doVote and doFollow, the leader shouldn't exit just because a message received...the message has to be evidence of a leader with a higher term.