I'm very pressed for time right now, but I like the external projects workspace.�� I still think that there is way too much code, as all of the work can be done by one method that forms the name of the configuation class and takes (at most) a version string.�� The phrase "syntactic sugar" comes to mind - not quite the same thing, essentially so for our purposes.