This code does not have unittests, and therefore is fragile. Anyone making changes does not know without tests whether they are breaking functionality.
For reference, everything up to commit fdc0d16 should work, since no real changes from the original code in commit 1a37a0e have been made.