anchor.diff:      /// </summary>
       [<Required>]
       member val ForceCreate = true with get, set
  +    
  +    /// <summary>
  +    /// Signifies if the connector should create a job for the task and return a jobId which can be used
  +    /// to check the status of the job.
  +    /// </summary>
  +    member val CreateJob = false with get, set
   
   [<Sealed>]
   [<Name("POST-/indices/:id/sql")>]
  
positive.code:     inherit HttpHandlerBase<SqlIndexingRequest, string>()
      
      let ExecuteSql(request : SqlIndexingRequest, jobId) = 
          let job = new Job(JobId = jobId, Status = JobStatus.InProgress)
          jobService.UpdateJob(job) |> ignore
          try       
              use connection = new SqlConnection(request.ConnectionString)
              use command = new SqlCommand(request.Query, Connection = connection, CommandType = CommandType.Text)
              command.CommandTimeout <- 300
  
negative.code:                 let job = new Job(JobId = jobId, Status = JobStatus.CompletedWithErrors, Message = e.Message)
                  jobService.UpdateJob(job) |> ignore
              logger.TraceError(sprintf "SQL connector error: %s" (ExceptionPrinter(e)))
      
      let bulkRequestProcessor = 
          MailboxProcessor.Start(fun inbox -> 
              let rec loop() = 
  