diff --git a/Network/Wai/Handler/Warp/Request.hs b/Network/Wai/Handler/Warp/Request.hs
--- a/Network/Wai/Handler/Warp/Request.hs
+++ b/Network/Wai/Handler/Warp/Request.hs
@@ -147,7 +147,7 @@
 close :: Sink ByteString (ResourceT IO) a
 close = throwIO IncompleteHeaders
 
-push :: THStatus -> ByteString -> Pipe ByteString ByteString Void () (ResourceT IO) [ByteString]
+push :: THStatus -> ByteString -> Sink ByteString (ResourceT IO) [ByteString]
 push (THStatus len lines prepend) bs
         -- Too many bytes
         | len > maxTotalHeaderLength = throwIO OverLargeHeader
diff --git a/Network/Wai/Handler/Warp/Response.hs b/Network/Wai/Handler/Warp/Response.hs
--- a/Network/Wai/Handler/Warp/Response.hs
+++ b/Network/Wai/Handler/Warp/Response.hs
@@ -1,6 +1,5 @@
 {-# LANGUAGE OverloadedStrings #-}
 {-# LANGUAGE ScopedTypeVariables #-}
-{-# LANGUAGE CPP #-}
 
 module Network.Wai.Handler.Warp.Response (
     sendResponse
@@ -107,9 +106,11 @@
       return isPersist
   where
     th = threadHandle cleaner
-    body = mapOutput (\x -> case x of
+    body =
+           mapOutput (\x -> case x of
                     Flush -> flush
-                    Chunk builder -> builder) bodyFlush
+                    Chunk builder -> builder)
+           bodyFlush
     cbody = if needsChunked then body $= chunk else body
     -- FIXME perhaps alloca a buffer per thread and reuse that in all
     -- functions below. Should lessen greatly the GC burden (I hope)
diff --git a/warp.cabal b/warp.cabal
--- a/warp.cabal
+++ b/warp.cabal
@@ -1,5 +1,5 @@
 Name:                warp
-Version:             1.3.7.2
+Version:             1.3.7.3
 Synopsis:            A fast, light-weight web server for WAI applications.
 License:             MIT
 License-file:        LICENSE
@@ -23,14 +23,14 @@
 Library
   Build-Depends:     base                      >= 3        && < 5
                    , blaze-builder             >= 0.2.1.4  && < 0.4
-                   , blaze-builder-conduit     >= 0.5      && < 0.6
+                   , blaze-builder-conduit     >= 0.5      && < 1.1
                    , bytestring                >= 0.9.1.4
                    , case-insensitive          >= 0.2
-                   , conduit                   >= 0.5      && < 0.6
+                   , conduit                   >= 0.5      && < 1.1
                    , ghc-prim
                    , http-types                >= 0.7
                    , lifted-base               >= 0.1
-                   , network-conduit           >= 0.5      && < 0.7
+                   , network-conduit           >= 0.5      && < 1.1
                    , simple-sendfile           >= 0.2.7    && < 0.3
                    , transformers              >= 0.2.2    && < 0.4
                    , unix-compat               >= 0.2
@@ -71,10 +71,10 @@
     Ghc-Options:     -Wall
     Build-Depends:   base >= 4 && < 5
                    , blaze-builder             >= 0.2.1.4  && < 0.4
-                   , blaze-builder-conduit     >= 0.5      && < 0.6
+                   , blaze-builder-conduit     >= 0.5
                    , bytestring                >= 0.9.1.4
                    , case-insensitive          >= 0.2
-                   , conduit                   >= 0.5      && < 0.6
+                   , conduit                   >= 0.5
                    , ghc-prim
                    , http-types                >= 0.7
                    , lifted-base               >= 0.1
