'Immediately kill the forked remote process.
This is generally safe because forked processes are already
expected to _avoid_ any cleanup at exit.'

def kill(self):

    os.kill(self.childPid, signal.SIGKILL)
    self.hasJoined = True
