There are cases when a subprocess is long running,
or gets stuck waiting for output. In those cases,
subprocess.run won't return. However, output is read
only read from a complete process, making debugging
Since the output of
subprocess.run is only used for display,
and not piped to another subprocess object, we now just
print it to the caller's stdout.