Fix Guest voting and refactor VoteProcessor