Maybe I didn't understand your question...
The way I understood it was that you wanted to make an intermediate layer between your application and the MM.NET Framework. How would that disturb what Kevin is doing?
Unless you mean putting an intermediate layer between the .NET Framework and MM.NET? Then you're right - you would have to jump through hoops with fire. In that case, it would be better off that Kevin do this, instead.
Well, not literally "Hoops with Fire" - but I'm sure it's more work than you probably bargain for.