Fix flags, add IO, fix snake_case filenames. Breaking.