     .then (res)=>
 
       log "start res:", res
+      @_clearTrialCounts machine
       @eventListener.addListener 'start', machine._id
 
     .timeout ComputeController.timeout

    .then (res)=>

      log "stop res:", res
      @eventListener.addListener 'stop', machine._id

    .timeout ComputeController.timeout


        when ComputeErrors.KiteError

          if err.code is ComputeErrors.Pending
            retried = retryIfNeeded task, machine
            safeToSuspend = yes
          else
            @eventListener.triggerState machine, status: Machine.State.Unknown

      unless safeToSuspend
        @emit "error", { task, err, machine }
