Managing Grouped Terminals I often find myself with 6 ort 7 parallel tasks, with each requiring several terminals.

My ideal UI would be a hierarchical tab setup - a tab for each group of terminals, where I could name the tab, and it would be restored on startup. What's the closest thing to this?

I'm open to using any terminal app, iterm etc, not just the default terminal.app.
You can use Window Groups. Start each group of terminals and save the group from Window -> Save Windows As Group...