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.