I have most of the stuff I'm interested in working at least somewhat in my github branch. I'm going to see about making it work on java 5 today. I don't think it breaks any previous behavior, I think it is pretty much all new code (with a little refactoring).
Any objections to moving this into trunk where we can more easily see what it does and refine it? thanks david jencks
