Could some sort of plug-in idea be build around that concept?

I guess so. What does the typical API for such plug-ins look like?

Borislav