I believe this is working for you because ... I don't think this function is being called anywhere here.  The one place it would be, there's **another** command function called `call_outside_command_with_output` (which is essentially a copy of the old `call_command_subprocess) from within `update`.

Not 100% sure if I'm right, but if I am, I recommend scrapping all `call_command_subprocess` versions, and pointing `call_command_async` to `call_outside_command_with_output` with `manage_py_dir` the local one.  It just keeps the number of functions we're supporting minimal.

Let me know what you think!  This one's a little hairy :)