code: func (pdb *protoBroker) Put(key string, value proto.Message, opts ...datasync.PutOption) error {
  	return putProtoInternal(pdb.broker, pdb.serializer, key, value, opts...)
  }
docs: // Put writes the provided key-value item into the data store.
  // It returns an error if the item could not be written, nil otherwise.