Actually read and write files.