jobs function is now working. Instead of parsing the process, I'm just grabbing it from the args array. Need to look into why some background processes are getting the wrong PIDs and a process says it is starting when the command isn't supported.