Added an abstract event for ballots. Also commented a lot more.