I've been learning the ins and outs of tmux (terminal multiplexer) for my efficiency at work. This tool is similar to GNU screen, except that it acts as a server with different sessions. Simultaneous attachments to the same session are permitted so multiple people can collaborate on the same project. In each session you can have multiple windows and panes. In addition, the panes can be organized in several ways (including a tile, which I thought was very nice).