With the jobs now running in the main process, we can simplify the whole handling of messages between the child and the parent