in reply to Backgrounding a Program

I just asked a very similar question the other day. You can find a long discussion here.