Use ReadFull instead of ReadAll