Thanks!
I'll be working on something else in the short term, but there's a chance I'll come back to this :)