docs: def WriteBytes(self, value, unhex=True):
          """
          Write a `bytes` type to the stream.
  
          Args:
              value (bytes): array of bytes to write to the stream.
              unhex (bool): (Default) True. Set to unhexlify the stream. Use when the bytes are not raw bytes; i.e. b'aabb'
  
          Returns:
              int: the number of bytes written.
          """
          if unhex:
              try:
                  value = binascii.unhexlify(value)
              except binascii.Error:
                  pass
          return self.stream.write(value)