For quite some time i have used screen from time to time. Screen is the gnu terminal multiplexor that allows you to start multiple terminal windows in a terminal session.
One of the main reasons for this is to be able to detach a number of terminals when running over a ssh session to one of our servers, logout, shutdown my computer and go home, and start up and reatach all the terminals once I am home. Its very convenient.