anchor.diff:  `uberfire-client-api`, as well as the foundation for the client-side
   MVP (model, view, presenter) framework.
   
  +* The Workbench widget hierarchy: App Widget < Workbench < Container < { Headers, Workbench Container < The Workbench Root Panel }
   * Annotation processors for `@WorkbenchPerspective`,
     `@WorkbenchContext`, `@WorkbenchEditor`, `@WorkbenchPopup`,
     `@WorkbenchScreen`, `@WorkbenchPerspective`, `@WorkbenchContext`,
  
positive.code: but the distinction isn't important when getting started with
  UberFire.] so they permeate all parts of the UberFire framework:
  
  * Perspectives
  * Screens
  * Widgets
  * Places and PlaceRequests
  
negative.code: version-tracking VFS, but not a drag-and-drop layout or nested menus,
  UberFire may still be a good choice.
  
  
  UberFire Core Concepts
  ~~~~~~~~~~~~~~~~~~~~~~
  