public function terminate()
 {
     $this->busy = true;
     $this->emit('terminating', [$this]);
     return $this->messenger->softTerminate();
 }