It's an ugly dog. I want to move my application away from it but it seems to still be the way for users' Excel, etc. scripts to interact with applications.

There's this .Net Remoting, but that doesn't seem to be used by hardly anything.