Paul,
> You should just be able to add the new I-Layer classes to your existing projects and recompile. Instead of the framework inheriting from VFP's base classes, it would inherit from this new I-Layer class (which inherits from the VFP base class). By default, there isn't going to be any code in these I-Layer classes so there shouldn't be any problems with breaking apps. by a change in method signatures. It would, however, require some changes in the framework code for any code that is in the existing VFP methods/events.
What are the reasons, that you would like to see the I-Layer above the base MM classes? As far as I have seen I-Layers (e.g. in COMCodebook), they are commonly between the base framework classes and the next framework level or the application level.
Armin