One thing I find interesting in the Mozilla platform is XPCOM, a cross platform component model. There are some great articles on IBM's developerworks site, in fact I think the developworks documentation is better than what is on Mozilla.org.
AmigaInc hired subcontractors to develop ACM, the Amiga Component Model. So far we have not heard what happened to this project. Who? What ? when? Where? (And also being told that ACM was developed in pure TAO VP, not C++ which would be portable, really made me cringe... how much work & $$$ would be lost if the TAO VP project didn't work out?)
So if ACM isn't viable (or available), maybe porting XPCOM would be a more effective component system?
Note: I'm not starting FUD or flamewar, I REALLY want to know more information about COM, ACM and XPCOM. :-D