Updating to use TMP environment var instead of GetTempPath()