Leaders can append entries to it's own log and peers.
Move FailingPeer into it's own file.
Leaders will only commit new entries if a majority of peers succeed in appending them.