bleh. Really hating this project. Going to fork it, and start from the ground up.