I just have multiple shortcutcommands.xml in my PlaneShift application data and rename them when needed, which could be done in a script that launches the client. On the other hand, I dont think it would be a big deal to have the shortcut commands handled per character, like the logs or description files.