a little cleanup of shouldVeto
progress, make second election phase use shouldVeto
remove 30 second wait between elections
movve isElectable outside of shouldVeto, because that check should not stop an election in phase 2