Looks great. I'll have a look at the source as soon as I have time.