I like those classes. We should open source them :-)
I mean, they will be useful for implementing similar things at the application level.