I've been juggling about 5 "top priority" items in the past few weeks... and "publish
CGI::Prototype" is one of them... I hope to do that within the week. I think if you look at that, it'll solve nearly all your problems in a nice scalable reusable manner. And yes, I had looked at
CGI::Application, and liked some of what it did on the outside, but was thankfully pointed to its guts, which is a monolithic mess. I did not make that same mistake for
CGI::Prototype.
update: This is now uploaded. Enjoy.