It certainly needs a bit of improvement and testing, but it works nicely - so it's a good time to put it to the great public!