* use a user-specific tmpdir
* expose a new env var GS_TMPDIR that points to a GS specific tmpdir