has it been properly tested?
Couldn't say, I did a lot of changes to that a long time ago. As usual I got carried away and made so many changes I never got round to uploading it.
Works for me, on my Github. Comments welcome.