There was a bug in which our path under \Windows\Temp was getting deleted by some other process. This caused the IPQ code to fail.

We should consider keeping a handle open on the path/file to prevent the user (or clean up apps) from deleting it.

Also, we should use a different temp path which is less likely to be used by other apps. Perhaps we can use something in AppData.