Initial stab at a RunShellCommand() refactor that uses a queue-based data structure, so the output streams are... _more_ correct.
Initial stab at a RunShellCommand() refactor that uses a queue-based data structure, so the output streams are... _more_ correct.

preed/quickrelease