The part that I don't get at the moment is how this is all going to be useful in general. Can you give some example of how you want to use this class? PS: As far as I know, I think that our position is that we support versions 2.4 to 2.7. -- Joel