diff --git a/src/Worker.php b/src/Worker.php
index <HASH>..<HASH> 100644
--- a/src/Worker.php
+++ b/src/Worker.php
@@ -49,4 +49,12 @@ class Worker implements WorkerInterface
     {
         return $this->busy;
     }
+
+    /*
+     * @return PromiseInterface
+     */
+    public function terminate()
+    {
+        return $this->messenger->softTerminate();
+    }
 }
diff --git a/src/WorkerInterface.php b/src/WorkerInterface.php
index <HASH>..<HASH> 100644
--- a/src/WorkerInterface.php
+++ b/src/WorkerInterface.php
@@ -24,4 +24,9 @@ interface WorkerInterface extends EventEmitterInterface
      * @return bool
      */
     public function isBusy();
+
+    /**
+     * @return PromiseInterface
+     */
+    public function terminate();
 }
Added terminate to be passed on to the messenger