Agreed.
You are required to allow people to leave work to vote. You don't have to pay them while they are gone, but must let them go.
Vote one day, results the next. After all have been counted. Kill mail in voting and most absentee ballots unless for a very good reason.
Must re-register each year. ID must be shown. Finger dipped in ink.
Must be gainfully employed to vote.
Must be a taxpayer to vote.
Must be an American to vote.