code: func (c *Client) UploadSubtitles(subs Subtitles) (string, error) {
  	subArgs, err := subs.toUploadParams()
  	if err != nil {
  		return "", err
  	}
  	// XXX WIP
  	// fmt.Println("Upload Params:", subArgs)
  	return "", fmt.Errorf("WIP")
  
  	args := []interface{}{c.Token, subArgs}
  	res := struct {
  		Status string `xmlrpc:"status"`
  		URL    string `xmlrpc:"data"`
  	}{}
  	if err := c.Call("UploadSubtitles", args, &res); err != nil {
  		return "", err
  	}
  	if res.Status != StatusSuccess {
  		return "", fmt.Errorf("UploadSubtitles: %s", res.Status)
  	}
  
  	return res.URL, nil
  }
docs: // UploadSubtitles uploads subtitles.
  //
  // XXX Mandatory fields in the received Subtitle slice are: SubHash,
  // SubFileName, MovieHash, SubLanguageID, MovieByteSize, and
  // MovieFileName.