Tweet · 8 Sept 2010, 15:49 UTC

Replying to @robhawkes

I haven't put it on GitHub, but feel free to grab it straight off berjon.com — it's mostly your code anyway :)