...UPDATE (19 Oct, 2012): As you can probably tell, this project is no longer maintained. If you wish to alter the source code, feel free. If you would like to contribute to the project, email me at raenottingham at gmail dot com and I will add you as a contributor.