Electronically scanned paper ballots can already do all that, while retaining the integrity of the balloting process by storing the ORIGINAL voted ballot sealed internally in the event that a recount is needed.
There's already a superior approach available off-the-shelf. "Touch-screen" systems are a drastic step in the wrong direction. Pick the BEST system, and use it.
IMHO, electronically-scanned paper ballots are the best possible choice.