This packages is just a hacked together annotation processing system. It may be refactored into something more generic and useful, perhaps with generics even. Or, it may be there is a free library out there somewhere, that would allow us to do annotation processing.