This allows different parts of a program to use different methods for starting processes without interfering with each other.
See http://hg.python.org/sandbox/sbt#spawn