Convert upvote and downvote to update

In the process I lost the custom messages for upvoting and downvoting.

@tkwidmer Review, and let me know if you want this functionality improved.