background processes are assigned a new process group to ensure things like vim work correctly