Subprocess now outputs to a temp file instead of returning the subprocess itself