In addition to the other replies you may also compile to out-of-process exe during development. Then PWS will release the COM immediately. You will still have problems when the COM "hangs" due to program bugs but with proper error handling you won't be re-booting near as much.