because it didn't work...

It seemed like I got no output (stdout or stderr) when using `shell=self.shell`, so I resorted to this. This does work (I have no idea why the 'proper' approach doesn't).