Some background processing

Still not quite there since it is out-of-sync and
results in some weird I/O.  Also adding to job
list doesn't work correctly becuase it is called
in the fork, which has a copy of the program so
it has its own job_list.