Ok it sounds like I should turn into a package so people can try it out more easily. After that perhaps the testers can suggest what to do with it. Even if CRAN isn't the best place for it, making it into a package will mostly involve steps that will be necessary anyway, and the R package build mechanism does some automatic checks for you.
About Github, I personally would prefer Bitbucket or some other repository that supports Mercurial (like Sourceforge or Savannah) but it seems here most people like Github so I might as well learn and use that. After all, the choice seems pretty much about fashion, and all the cool kids prefer Github these days. I can't find his post now, but a while ago Avi pointed out that Github can make licensing issues more problematic if you don't pay attention, but R packages require prominent licensing information anyway, so I don't think github will be an issue.
I'll post again in this thread when I've turned it into a package that you can install easily.