I have solved voting using the Bitcoin blockchain at bitpools.com. Using Bitcoin it becomes the most secure voting mechanism in the world.
I did not, however, set it up so that you are just voting for a new master.
It is set up so that you can vote for how your money is spent, using your money as your vote.
I think this is the way forward. I am hoping for a day where much of the administration of government is relegated to the blockchain and people vote directly on the blockchain about governmental policies and therefore change the governments rulesets and make up new rulesets directly for the people and by the people instantly with their vote.