Doc, you might consider taking the advise that Abuse has given you and not just discard them as it was some form of personal critisism. He has given some of his time to go through the source code and from his knowledge and background found a few thing to improve. I am not saying that everything he says may be correct as I don't have looked in to it. But anyway don't discard advises from others directly. You made this and made it open source, of course people will come to you with suggestions. Learn to handle it.
And never never catch and throw another exception. Instead of making a defence speech of "This is an opensource library, made by only one person, not an enterprise application for IBM." say "Sure I am aware of this but this initial version isn't made for production use yet, I have this planed for version X". Learn to work with a community instead of against.





