code: func (q *Query) Respond(buf []byte) error {
  	// Create response
  	resp := q.createResponse(buf)
  
  	// Encode response
  	raw, err := encodeMessage(messageQueryResponseType, resp)
  	if err != nil {
  		return fmt.Errorf("failed to format response: %v", err)
  	}
  
  	if err := q.respondWithMessageAndResponse(raw, resp); err != nil {
  		return fmt.Errorf("failed to respond to key query: %v", err)
  	}
  
  	return nil
  }
docs: // Respond is used to send a response to the user query