Can give a shot see how it works out. It would open up easier access to shells meta data from other shells and tasks. And make the completion shell a whole lot simpler, not sure about the command list shell though.