Small optimizations
Since we are creating a subshell, we can just do unsetopt locally inside it.

Conflicts:
	prompt.sh
Cleanup.  Use variables for both temporary filenames, and separate them by process.