I still need threading because I need to watch for the exit condition. I tried the daemon processes, but something wasn't right. Can't remember what, will try again.