Presstopia, the feedback is much appreciated even though I may not always express it that way.
Your idea of script is going to be handled a different way in an upcomming dnn version.
We have thought very long about where this module is lacking. It is currently undergoing performance enhancements. Prior to very recently, we have spent time converting the module to dnn 3, then to core. After that went some time where it was enhancements and making the module work properly. The latest focus has been still to keep fixing bugs, but also determine problems only seen in a fairly hi volume enviroment. Security concerns, not problems, are being address now as well. This will take the module to a better level where we can then focus on breaking things out further and moving what we can to a provider model. This is also the way we are approaching the gallery. We also have been spending time on automating things like the packaging of the modules can now be done via a nAnt build file for the source and installable PA. This helps to take out the human error factor.
I see the ability to integrate a module of this magnitude with other modules through an API as something that must happen soon. This, IMO, is an important next step after stabilization. During this process is where ideas for further enhacement are considered and eventually roadmapped.