Upvoting and downvoting now updates the DOM via JSON/Coffeescript