For those super complex workspaces, I'll persist and restore them with a separate package, although I usually never do this. I usually don't do this for an entire subtree though.
I imagine this will be the number 1 feature request, so I may add in cross-session persistence. I have to wait and see how many people request it!
Physical space, when we organize it well, is recursive or tree-like. Digital workspaces, somehow, almost never are, and that's why I created space-tree (see code on GitHub), the subject of this post."