I remember the "old days" when you'd go to the DMV or US Post Office and there would be large signs listing the different types of identification that were allowed in order to get a driver's license or pick up a package. Back then they would accept birth certificates, military IDs, college IDs, Social Security cards, etc. You could basically get more identification by using batches of other identification. Back then things might have seemed more lackadaisical, but there was a lot more trust, and a lot more physical verification of documents. Things are different now. There are databases that reference other databases, documents are scanned into computers and stored in various locations, and people are verified using identification that has so many copy protection seals it's hard to read.
So, why isn't it easier to vote now than it was back then? Why can't the rules be variable enough for us to register where we get other identification, and vote at our own home Post Office, granted one of the most heavily guarded civilian installation in the country. Homeland Security tracks, checks and verifies the chain of custody for all the US mail, how is this not enough security to take every citizen's vote, stick it in a lock box, count and return to the right proper authorities? We have people going door to door gathering the census, why can't this be a type of solution for early voting or voter registration?
Voter ballot boxes go missing and no one worries, ballots go uncounted and people don't have a concern. But put the wrong address on a package and watch the government, the military and Homeland Security to leap to action. Why hasn't anyone come up with the idea of having a voting system that is integrated with our own security driven programs?