@ Mookie
I really like suggestions since I sometimes run out of idea's on my own, so keep them coming.

I might not be able to use them all though. Some things just won't work with the current code and some other things are beyond my abilities at this time. I was thinking more about the multi-game setup and I may have an idea on how to pull it off. Don't expect it for awhile though.
In regards to the 3rd suggestions, I think it is already very easy to promote/demote users. The roster doesn't just look at the primary groups, it looks at primary and/or secondary. On my forum, all my users are in the registered primary usergroup except for myself and my officers. I am in the guild leader primary group and my officers are in the guild officers primary usergroup. I use my member and recruit groups as secondary groups and change my users to those groups as needed. So, as you can see, my roster mod makes use of all groups. It will only show the groups you ask it to show. If I changed the registered user group to appear on the roster as well, you would see many users appear in the member group and the registered user group; they would appear in both.
So, if you wanted to use this roster for multiple games. You could have secondary groups for each game + ranking. For example, Vanguard - Member, Vanguard - Recruit, EverQuest - Member, Everquest - Recruit, WoW - Member, WoW - Recruit. Then every user would appear in their correct group and you would only have to use one roster page.
I hope I understood your question.