We used OpaVote to collect the ballots, then used CIVS to tally them, see
Edit: Updated the announcement text to make this clearer