I am playing around with google app engine and I'm thinking about starting an open source project that does something similar to Zikula (formerly known as postnuke) or more or less portal servers. So I'd like to have a kernel that provides certain services like page management, user management, ... and "modules" (or portlets in case of thinking of it as a portal implementation).
The problem I'm anticipating now is how someone could install my code along with the "modules" he likes.
Using collaborating independent apps might not work well, we the user would be limited to 9 other modules.
It would be neat to be able to add for example jars or something like that along the way.
Is this possible, or do I have to provide a tool that constructs a single file that is installed on the app engine?