Looking at eventlet.green and the oslo (Openstack Common) code, it looks like oslo has a few changes to subprocess to make it work correctly with eventlet green threads. Maybe we should look into using processutils.execute instead of calling the subprocess module directly?