Thanks.

I had plans to implement something like this too