That is an interesting idea. I think I would implement it by:
- Define a group of sessions
- Bury all but one
- When switching “inner tabs” swap a buried pane with a visible one
To manage groups of sessions there would likely need to be an inner tab bar.
I’d say it’s doable but it is a big project because of the amount of new UI and updating of existing features to make it a first-class citizen: The inner tab bar UI, navigation shortcuts to switch inner tabs, exposing it to the Python API, actions, key bindings, mouse pointer actions, probably a status bar component, etc.
File an issue and I’ll try to come back to it when I have more time.