> I think someone has already suggested this. Sure, Iain has some time ago. Now I have an implementation and he told me to post it here for feedback.