readfile apparently reads the entire file into memory...