Currently the Path.run() method uses a temporary output file to capture stdout and stderr from the process that it runs. This file should be given a randomized name to prevent collisions with other parallel calls to Path.run(). The random output file is deleted by Path.run() after use, but in case of failure it should reside in the host OS 'temp' directory anyway.