code: func (c *RawBinaryClient) DeleteMulti(keys []string) []MutateResponse {
  	if keys == nil {
  		return nil
  	}
  
  	responses := make([]MutateResponse, len(keys), len(keys))
  
  	c.mutex.Lock()
  	defer c.mutex.Unlock()
  
  	for i, key := range keys {
  		responses[i] = c.sendDeleteRequest(key)
  	}
  
  	for i, key := range keys {
  		if responses[i] != nil { // error occurred while sending
  			continue
  		}
  		responses[i] = c.receiveMutateResponse(opDelete, key)
  	}
  
  	return responses
  }
docs: // See Client interface for documentation.