ReaderFrom and WriterTo interfaces as appropriate.

TODO func (*writer) ReadFrom(io.Reader) (int64, error)