While dialog functions inherited from maptools are definitely
useful, they are neither very easy to use nor very elastic. The dialog description "language", cobbled together to avoid the limitations of maptools' original macro system, is neither user friendly nor descriptive. Add to that complete lack of control over the layout and styling, and we end up with dialogs that are somewhere between awful and atrocious.
Now, given that we have an actual dynamic scripting language to play with, an option for a more complete UI system opens up. Since this is something I always considered a big problem with Maptools, I'd like to help, but to do so, I'd need to know your future plans.
The simplest, at the moment, would probably be to improve existing dialog functions. Starting with replacing strings with dicts (or maybe in reverse, go for xml?), improving the API should be fairly simple.
Another option would be to give access to AWT directly and let the user deal with all the complexity.