code: func (client *Client) CreateApplicationTask(appGUID string, task Task) (Task, Warnings, error) {
  	bodyBytes, err := json.Marshal(task)
  	if err != nil {
  		return Task{}, nil, err
  	}
  
  	request, err := client.newHTTPRequest(requestOptions{
  		RequestName: internal.PostApplicationTasksRequest,
  		URIParams: internal.Params{
  			"app_guid": appGUID,
  		},
  		Body: bytes.NewReader(bodyBytes),
  	})
  	if err != nil {
  		return Task{}, nil, err
  	}
  
  	var responseTask Task
  	response := cloudcontroller.Response{
  		DecodeJSONResponseInto: &responseTask,
  	}
  
  	err = client.connection.Make(request, &response)
  	return responseTask, response.Warnings, err
  }
docs: // CreateApplicationTask runs a command in the Application environment
  // associated with the provided Application GUID.