Given revent events, I'd add a verifiable voting system (ie ID's required) to prevent cheating though i think that this could fall under #1 that you listed.
Given revent events, I'd add a verifiable voting system (ie ID's required) to prevent cheating though i think that this could fall under #1 that you listed.