Scope the desktop to a dedicated workcontext, each tasks and opened tabs will be scoped in that context.
Ideally a goblin module can provide context, tasks and workitems and can be integrated by composition in the existing app, as a new availble context.
Provide to user contextual tasks launcher.
Provide task switching by context.
Main container for working on something generaly opened in a tab. The goblin workshop provide a variety of configurable goblins to add as workitem, for searching or editing entities (CRUD).
A modal dialog can be opened on top of the current workitem.