Thanks! Yeah I'm launching a startup in a few weeks so I had to suspend work on it, but I'll go back and finish it up in a couple years if no one else creates a suitable implementation before then. (And if someone else wants to run with it, all the better!)