I've made the initial check-in of the code to SVN. Feel free to check-out the code and play with it.