I've started this afresh, this is definitely a separate topic :-)
Apologies to the others for hijacking their topic.
I hadn't noticed that one but will have a look at it tonight. I did find another before starting, can't remember what it was, but it didn't fit what I believe was required by Bill.
My current status is that I have implemented the JSR175 client API and am nearly finished the javassist support. I've still got the doclet side of things to do.
I'll continue with the javassist stuff as it will still be required for supporting JSR175.