Check out the CVS code, not the release. I only put the release up b/c CVS was broken at first.
Just got approved; time to figure out how sourceforge projects work. I'll post the code I have so far as soon as I figure out how to.