'@ivar processProtocol: Stores the protocol passed to the reactor.
@return: An L{IProcessTransport} provider.'

def spawnProcess(self, processProtocol, executable, args=(), env={}, path=None, uid=None, gid=None, usePTY=0, childFDs=None):

    self.processProtocol = processProtocol
    self.executable = executable
    self.args = args
    self.env = env
    self.path = path
    self.uid = uid
    self.gid = gid
    self.usePTY = usePTY
    self.childFDs = childFDs
    self.processTransport = MemoryProcessTransport()
    self.processProtocol.makeConnection(self.processTransport)
    return self.processTransport
