`temporary.Dir()` returns a an object with a `path` field but it doesn't ensure that `path` actually exists on disk. The operating system generally ensures that the temp directory exists but this function is basically just returning the value of an environment variable.  

Granted other things will fail but I'm wondering if we should just stop processing if that directory doesn't exist to avoid any security issues.