Running Subprocesses SafelyPython subprocess invocation, output, timeouts, environments, shell boundaries, and process lifecycle.