Any reason as to why this is not open source?
(I'm not saying, everyone should make everything OS, just interested to understand your reasoning behind the decision?)
I'm somewhat embarrassed by the code quality (dev is only a hobby, my day-job is interaction design), but as soon as I clean it up a bit, I'll open source it.