I spent some time in the MM parser recently and added in support for tokens. The user now has the option to specify a token source directory. The Fluff file also now supports a ZToken markup tag. You can pair this with a ZZXBEGIN ZZXEND block and assign a single token to a list of monsters. For any monsters that do not have an explicit token, it looks for one based upon the name of the monster.
During the output of the module it now creates a token subdirectory. In this directory it places any tokens from the token source which are referenced. Any unused tokens are not copied (keeping the module as small as possible).
A very minor modification to the personality drop handler takes care of transferring the tokens from the module into the personality window.