It's been quite a while since we last updated this app, but we know many people still use it. We saw this as an excellent opportunity to start making some of our projects open-source. Some of this code is rather ugly, so pull requests are welcome.