@dansup very nice!
I was going to roll my own version of this, but I'm happy to let you do it! Thank you.