I'm in favor of online voting, we could use the Blockchain and immutable ledgers.
Speaking of Jr, he had a great idea: hand out voter ID cards at the post office free of charge. All it would require us the same verification methods you would need to get a SS card or a driver's license. And then, after you vote, you could go online and verify how your vote was counted.