Each GM is given two 16 symbol length keys to authorize.
Petition Service (game server) has the following info about each keypair:
Show announcement when Petition GM authorizes?
Access bitmask #1
Access bitmask #2
Access bitmask #3
Depending on those access bitmasks, a outside-of-game GM may use the application's capabilities.
The petition service has flood (brute-force) protection and a specific loadIfNeccessary(String key) method.
Petiton Manager is easily translatible.
Bandwitdh use is as low as possible: Service message list, Item list and Skill list are all application's side.