I personally like the queue idea. Most websites have this system implemented. It's going to put order. And order is always good, right?
How the queue would be moderated, I suggest one person be the main one in charge, but others moderators are allowed to pitch in to keep the info up to date. I know the forum members are capable of keeping order themselves, but if we look anywhere at any system, there is always a leader. It just makes things flow more better. What isn't broken shouldn't be fixed is right, but it's also right to make things better and improve them, and able to make the system flow more. I'm new, and I haven't really seen any games going on here, but I can sort of guess how things worked. The current way isn't bad. Just this new way would be a step up. Like an upgrade.
For the Co-moderators, I understand where you are going with this. I suggest that moderators are allowed to ask for a co-moderator to help them out, but having a co-moderator shouldn't be mandatory. Some people work better solo.
I liked Linkdude74's idea actually:
Ok what about this. We create a sign up list where Experienced mods are designated as people to send the design to to make sure the game isn't heavily skewed in one sides favor. If their name on the list is red, their game has either not been sent in to be approved, or wasn't approved by their mod. Say for example I sign up to host a game and am told Axle is who I should send the design to. I send it in, he looks over it a d says ok, or says he feels it is in Town's favor too much. If the later, he would then suggest possibly dumbing down roles or taking some out. Once changes are made, the. Game goes green on the list. Now the people on the list are in order of who signed up first. If you are at the top of the list, you are to host next(But only if your name is green) if it goes a bit with need of a new game, and top of the list isn't green, you go to the first green name on the list. A game that is ready to go. We could have 2-3 games run at the same time, we could have 5 Experienced mods to look over designs(only one mod per game), and it could be kept quite orderly. Of course if Axle is the mod to look over my design he wouldnt be able tp play that game when I host it, but that's why a different experienced mod looks over design every time. So all experienced mods can still play games. This will get a chance to help new people design games that aren't too unbalanced, and creates an organized way to determine who mods next.
Just my idea though, and happy to explain if anything sounds confusing
I think that all games should be checked before going on. Because sometimes, there might be newer moderators who want to make a crazy hard Beginner Mafia game for example because they think it's too easy. If they are allowed without checking, then the Beginners might get frustrated, and leave Mafia. The games should all be checked, and maybe other moderators checking could suggest some roles to make the games more fun, roles which the original moderator did not think of.
I think this system which Linkdude suggested would be nice. There would be a set amount of games (I think 3 is a good number, but it shouldn't be more than 5 games at once, unless the Mafia community here grows), and whoever's game has been accepted (green) would be able to host it once one of the on going games are done. Black names are ones who need to be suggested. Experienced Moderators who are free would check the first black named game on the list. Red named games are ones who's game system/roles are not balanced, and moderators are trying to fix it up. Green are the approved games ready to start once there is an empty space. It has much order in it, and I can see things flowing very smoothly and quickly with this system. But game moderators should still be allowed to request for a co-moderator if they feel that they need it.