Huh... now I have an excuse for why I hate the little custom "library" my coworker put together and tried to get me to use.
But skimming this tells me I've got a lot to learn, yet. A lot of it was hard to understand and is going to take some careful re-reading... I think the level of coding I've done so far just doesn't necessitate custom classes, and I don't particularly like them unless it's from an established library.