Ok, moved the call of `call_command_async` to `call_outside_command_with_output`. I think it would be useful to keep this implementation of `call_command_subprocess` though, as it's much cleaner than actually calling out to a wholly separate subprocess. If we want to do that, we have `call_outside_command_with_output`.