Given the python2/3 differences, good to have a single run that returns stdout and stderr. This should trigger the same behavior as timeout did, but in a manner consistent between 2 and 3.