cas: switch to bufio.Reader to eliminate a read

Rebased on https://github.com/coreos/rocket/pull/263
hdr - hd. it is not a reader