I would like the process class to support running the process at another location (chaning it's CWD).
I think the normal way to do this is to run chdir twice: once to change and once to restore the normal cwd from before the call. It would be nice if bobcat::process could do this for me.