UPDATE: I've made the source code available for download here. Yeah, yeah... I know it's long past the time when anyone