I would agree that goals 1 and 2 are more important than goal 3. I would though consider shipping some jars with our binary distro if we needed extra jars over and above the Tuscany distro to make some of the sames work. Especially if that removes the need to set environment variables and download anything but Tuscany and the sample.
I haven't looked at the details of what you are proposing here so I will do that before commenting further. Simon
