Added Read, based on bufio.Reader.