We should start writing docblocks for the purpose of each module. It's really non-obvious when skimming.