Thanks for sharing. I've got a very similar package I've been developing for use here and was planning to share. We should at some point soon compare/combine whathaveyou and get the result into the toolkit.
I'm more than happy to collaborate.