if dtach is a lifesaver for you, gnu screen will really blow your mind -- it can let you detach the controlling terminal from the session
(and as a bonus, if you are working with other people, you can connect to the terminal simultaneously to work together)