I'm not totally up to snuff on rotor, and havnt had much chance to play with it myself (nor apache), but is it not more feasable to build up the missing CorBindToRuntime...() etc stuff, although you seem to be using that with the FFI stuff.
IIRC, there was some discussion about "hosting" rotor on this list a while back. Subject was "[DOTNET-ROTOR] CLR Hosting [Evaluation - see full header]" -- http://www.codevoid.net Microsoft MVP
