Process isolation and IPC using C# and WCF with a little PInvoke.