Basic voting logic
Basic error handling
Fix election start logic

We should restart the election if we're a candidate and we hit our
election timeout.