So, does Corel Interprocess Controller actually serve any purpose other than burning up CPU resources? Because as far as I can tell it's sole purpose is to crash and cause problems.

So, does Corel Interprocess Controller actually serve any purpose other than burning up CPU resources?  Because as far as I can tell it's sole purpose is to crash and cause problems.

Seriously.  Any input that could justify such a waste of code and CPU time, would be greatly appreciated.  Why would such a thing be needed, and if not needed, then why saddle us with such nonsense?