He who votes decides nothing. He who programs the vote counting machine decides everything.
Election software should be OPEN SOURCE and have multiple and unrelated recipients of the data. As well as multiple source for the software in the machines. Without the electoral college knowing what they are going to get in advance.
And the communication should be encrypted on something different than SSL to prevent the NSA from intercepting the packets and modifying them before arriving at the destination. They have the capability of doing this as they control the central nodes of communication in the USSA.
Still, is cheaper for them to hold the computer that count the votes. Thus the need to have multiple unrelated recipients AT THE SAME TIME. No dispatching computer at the middle. Cost more, but makes robbing the election more difficult.
Why is the US so gung-ho on voting machines? As noted in at least the last two elections, they can be readily tampered with. Why not just a simple paper ballot? There is no voter fraud in Canada, at least not of marking a vote for one person, but actually voting for another. Yes, it would take longer to count all the votes, but the results should be more accurate.