This looks useful!
I've also been working on tools to make user context switching easier on the terminal (such as a project of mine called prm[0]), and I'm currently working on bringing this sort of functionality to the desktop environment.
If you (or anyone else) wants to talk about these sorts of things, or know of any good relevant research, please drop me a line here or at eivind dot arvesen at gmail dot com.
[0]: https://github.com/eivind88/prm