However, I think you should keep in mind when you make design decisions 
that people will be extending uDig, and in doing so will be thinking 
outside of the GIS box , particularly UI decisions, for instance we make 
extensive use of projects and have extended them to make use of version 
control, we have many  data sets which we need to rerun, this a typical 
situation in the world of remote sensing, and many others that use 
spatial data, uDig  makes a very useful component for displaying spatial 
information for these applications.
   
+1 on this.  I think it might be nice to eventually have the core udig
stuff very generic, not even really doing much ui focus at all, making few
assumptions about how a user would want to use it, and then a core GIS
user interface as the main instance of it, but not the only one possible.  
All the nice installers would focus on the gis app, but developers could
download the core plugins and extend as appropriate, decide on their own
UI.  Open the door for really creative, new ui's based on 
geotools/udig/eclipse.