code: func parseMessage(data interface{}) (map[string]interface{}, error) {
  	response, ok := data.(map[string]interface{})
  	if !ok {
  		return nil, errors.New("response is not dict")
  	}
  
  	if err := ParseKeys(
  		response, [][]string{{"t", "string"}, {"y", "string"}}); err != nil {
  		return nil, err
  	}
  
  	return response, nil
  }
docs: // parseMessage parses the basic data received from udp.
  // It returns a map value.