Lots of work rewriting NativeVotes with its new commands.