Frits, have you ever wondered about a Podium API? I think of that sort of hierarchical Interfaces you find in Office Programs, like:
IPodiumApplication
– ITransportControl
– Projects
— IProject
— Arrangements
IArrangement
… and so on.
An ITransportControl for example could provide access to Podiums transport controls, enabling programmers to code MMC support. API’s help to make programs extremely popular (like Buzz), widespread and feature rich.
I think of an “extensions” folder where programmers place their extension libraries. Podium loads these extensions at startup and there we go 🙂