Now that other folks are starting to hack on this, I need to make sure there's comments and documentation to make the code easier to follow.