1. They should have hired best UX engineers for the design. 2. Hosted the solution in the cloud and called and made sure the host is aware of the upcoming traffic. 3. Rolled out the application in test mode at least a week before so that staff can do trail runs. 4. Worry less about hacking and made it easy to login (just via an ID) ~ me being Captain Hindsight.
I'm not so sure. Intentionally disruptive behavior by the opposition -- or even some motivated kid who wanted to cause trouble for the campaign -- would be one of my biggest concerns if I were designing this thing.