Mickeyl, firstly thanks to you for taking a second look at Python on the Zaurus. Musch as I would like to contribute, I dont think I have the understanding of PyQT that much. Hope zenyatta and others chip in . I will do my best testing and questioniong with my meager understanding though.
as for your design goals ....
0) is a nice objective. designers like me or better would want to stay away from needing to do special tweaking to play with the quicklaunch thing.
1) I dont know how you mean to make it extensible, but speed of loading modules would be great - thats the primary shortcoming - spped to launch PyQT and the extra modules.
2) blank on this point
3) Thats a very objective goal - we dont want to break anything with the structure of QT apps. If that requires just having one QApplication at one time - so be it.
4) I didn\'t understand this point very well.
One point I thought about when designing and publishing an app I wrote - most people seem to have objections to installing many different IPK\'s - 1) Python, 2) PyQT, and 3) extra modules plus 4) the Python/PyQT app itself to be able to run a particular application.
Is it possible (without breaking Python or PyQT licenses) to have a common package (IPK) for Python and PyQT and keep the extra modules seperate (since otherwise it would be huge)

Since the newer models of Zaurus have more memory, maybe Python+PyQT could be fit into one package ?
hope the others can suggest and better the goals you set out.