it would be cool to be able to cleanly pass variables to a generator. It would also be cool for the generator to expose those variables automatically to a UI component. "These are my choices and their lists"...
Technically that is already possible, but not in a particularly sane way. (One would need to write multiple wrapper generators, each of them setting one of the potential variable combinations and then calling the main generator.) But if each of the input variables could be set interactively...
With regards to a UI like http://www.npcgenerator.com/ where a form interface lets you change generator logic/output results, what if the form dropdowns, checkboxes, etc. were dynamically driven by generator tables?
For example, the Occupation dropdown would be populated from an Occupation generator file. Perhaps by reference to a specific array in the file so as to present a consistent and static listing each time for the user.