randomize election timeouts; fix deadlock with vote responses; start to flesh out append entries