I use "screen" a lot, but I wish it had a better name. It helps if you search for "gnu-screen", but not much. Here's a tip that has saved me once or twice. If you start a long-running process, but forgot to use screen or nohup, bash lets you 'disown -h' its jobspec.
The biggest problem with screen is that it breaks ordinary virtual terminal scrollback, which is something that I can live with, but…
From http://www4.informatik.uni-erlangen.de/~jnweiger/screen-faq....
Q: My xterm scrollbar does not work with screen.
A: The problem is that xterm will not allow scrolling if the
alternate text buffer is selected. The standard
definitions of the termcap initialize capabilities ti and
te switch to and from the alternate text buffer. (The
scrollbar also does not work when you start e.g. 'vi').
You can tell screen not to use these initialisations by
adding the line termcapinfo xterm ti@:te@ to your
~/.screenrc file.