pulled signal handling code into QueueMain
jobs are now specified as lists like sys.argv[]