I have a OLE server executable. I want each CoCreateInstance (or CreateObject in VB) to start a different server exe. However, regardless of what threading model I use for the interface, each CoCreateInstance always creates the same exe. What do I have to do ensure that a new exe is started everytime?