Such that:
- Xcode is isolated from the idiosyncrasies of command line option escaping, etc
- Third-parties can intercept and modify built in commands
- Third-parties can create new commands within a particular build context (builder.rb)
Perhaps by introduction of a Xcode::Command class that encapsulates the command and its arguments that is then sent to the Xcode::Shell.execute() method.