code: func (s *Scheduler) SubmitWithOptions(ctx context.Context, app *twelvefactor.Manifest, ss twelvefactor.StatusStream, opts SubmitOptions) error {
  	tx, err := s.db.Begin()
  	if err != nil {
  		return err
  	}
  
  	err = s.submit(ctx, tx, app, ss, opts)
  	if err != nil {
  		tx.Rollback()
  		return err
  	}
  	return tx.Commit()
  }
docs: // SubmitWithOptions submits (or updates) the CloudFormation stack for the app.