There's one thing that I'd really like to see added to Workplace Shell: an option that causes both the child and the parent PMSHELL processes to exit cleanly.
I'd like this because I'd like to be able to invoke Workplace Shell as a child process of another program, and have the ability, controlled from Workplace Shell itself, to exit Workplace Shell and thus return to the invoking program.
Currently, there is no way of doing this. The parent PMSHELL process never exits.