I think I got everything I wanted in there. If anyone wants to add something, let me know.
Also, if someone with authority wants this split into several feature requests, I can do so.
EDIT: I just thought of two things. First, the voting groups should not be limited to message groups, but also include guilds and religions. Second, I think a potential coding issue with this would be determining who can call a referendum and for what audiences. This is currently limited by allowing you to poll only those under you in the hierarchy. How difficult would it be to expand the current code to provide capabilities for determining rank for guilds and religions or determining membership for message groups? (I believe message groups should be able to make referendums for that group without restriction since they can be for any purpose and lack a hierarchy associated with the message group itself. Guilds and religions would be just as complicated as the existing system, but I believe a first attempt could just give all non-aspirants the capability to make a referendum.)