Rework/refactor vote creator, cleaner API