I finished up my ScriptLoader Eclipse Monkey DOM last night. Spent more time building the freaking plugin, feature, site.xml, etc than on the actual code. But once all the feature stuff working, it is pretty nice. If you're interested in my vanilla Ant script that does this, look for the project source zip on the web site. Although my feature only has one plugin, I think this could scale to a multi-plugin feature if you were willing to have the feature and all the plugins at the same version number every time.
I also put the lamo web page for it (link above) in Eclipse as a help document. It's nice to have simple examples of doing this, like the eclipsemonkey plugin did. Thanks!
First thing I'm going to try to build is a EM script to toggle showing unchanged (in the team sense) projects in the navigator. I really hate it when I have changes to commit across multiple projects, which are widely separated visually. I'd like to have a 'working set' which was programmatically defined: 'projects that are dirty in the team sense'. And be able to toggle that on and off easily.
Lots of stuff to learn.