before: ```rust loop { writer.read_ext(&mut content)?; some stuff, doesnt matter, } ``` after: ```rust let mut reader = BufReader::with_capacity(64kb, writer); copy(&mut reader, &mut file.file)?; ```