I don't have any initial objections to adding this to CB.
Things to check and to be be sure of :
* works under windows
* works under linux
* works under mac
When all this works, send me the files (attach all in a zip in PM), or attach them (in a zip) to this post, I can add them to our repo then, unless other developers have fundamental objections.