Break up into multiple files, more like a package.