diff --git a/jsaddle-warp.cabal b/jsaddle-warp.cabal
--- a/jsaddle-warp.cabal
+++ b/jsaddle-warp.cabal
@@ -1,5 +1,5 @@
 name: jsaddle-warp
-version: 0.8.3.1
+version: 0.9.0.0
 cabal-version: >=1.10
 build-type: Simple
 license: MIT
@@ -28,7 +28,7 @@
             aeson >=0.8.0.2 && <1.3,
             containers >=0.5.6.2 && <0.6,
             http-types >=0.8.6 && <0.10,
-            jsaddle >=0.8.0.0 && <0.9,
+            jsaddle >=0.9.0.0 && <0.10,
             stm >=2.4.4 && <2.5,
             text >=1.2.1.3 && <1.3,
             time >=1.5.0.1 && <1.8,
diff --git a/src/Language/Javascript/JSaddle/WebSockets.hs b/src/Language/Javascript/JSaddle/WebSockets.hs
--- a/src/Language/Javascript/JSaddle/WebSockets.hs
+++ b/src/Language/Javascript/JSaddle/WebSockets.hs
@@ -48,12 +48,12 @@
     wsApp :: ServerApp
     wsApp pending_conn = do
         conn <- acceptRequest pending_conn
-        (processResult, start) <- runJavaScript (sendTextData conn . encode) entryPoint
+        (processResult, _, start) <- runJavaScript (sendTextData conn . encode) entryPoint
         _ <- forkIO . forever $
             receiveDataMessage conn >>= \case
                 (WS.Text t) ->
                     case decode t of
-                        Nothing -> error $ "jsaddle WebSocket decode failed : " <> show t
+                        Nothing -> error $ "jsaddle Results decode failed : " <> show t
                         Just r  -> processResult r
                 _ -> error "jsaddle WebSocket unexpected binary data"
         start
