Internalizes a few more things, adds more notes, updates build script