finish implementing reading of binary protocol
implemented Close for a connection
tweak buffer sizes
remove use of io.Copy(ioutil.Discard) pattern
remove unused import
reimplement CopyN using internal buffer
removed more of ioutil.Discard