Changes to the child process implementation