`DownvotesController` and `UpvotesController` controller are nearly identical, why not just have `VotesController` and use a param to handle up or down?