The reasons bytes.Buffer doesn't support seeking is that seeking
prevents the buffer from reusing space that has been read from.
Your buffer that supports seek will continue to grow with every call
to Write(), a bytes.Buffer will only grow if the amount of data being
written is more than what has previously been read from the buffer.