'value -- a value as the initial value in the BytesIO object.
If value is set, the transport can be read first.'

def __init__(self, value=None):

    self._buffer = (BytesIO(value) if (value is not None) else BytesIO())
    self._pos = 0
