Ugh. If only I could get some kind remote procedure call or something going, it shouldn't be that bad to "force" it. This is a C# program after all, and these sorts of managed environments are a little easier for the outside world to "work with" than normal native binaries. (Yes, it is Mono instead of a .NET implementation, but the CLR is still there per spec).
Sadly, I am nowhere near as knowledgeable in C# "black magic" as I am with Java "black magic".