Should we also keep trucking on l ```ErrUnexpectedEOF``` ? http://golang.org/pkg/io/#ReadFull