The problem with online voting in ensuring candidates can be confident that the votes that are counted are the same ones that were cast. It's not difficult to do this: publish the voting software source code, allow the candidates' teams to verify that the correct software is loaded onto the server, that it is correctly configured, etc. And yet this doesn't happen.