pub fn read_bytes<R: Read>(reader: &mut R, n: usize) -> Result<Vec<u8>>
Read exactly n bytes from a reader