Fixing the Problems with Client Directed Voting