added test proving reading a byte at a time doesn't work