diff --git a/snap-server.cabal b/snap-server.cabal
--- a/snap-server.cabal
+++ b/snap-server.cabal
@@ -1,5 +1,5 @@
 name:           snap-server
-version:        0.8.0
+version:        0.8.0.1
 synopsis:       A fast, iteratee-based, epoll-enabled web server for the Snap Framework
 description:
   Snap is a simple and fast web development framework and server written in
@@ -139,7 +139,7 @@
     build-depends: unix
 
   if flag(libev)
-    build-depends: hlibev >= 0.2.8 && < 0.3
+    build-depends: hlibev >= 0.2.8 && < 0.5
     cpp-options: -DLIBEV
 
   if flag(openssl)
diff --git a/src/Snap/Internal/Http/Server/LibevBackend.hs b/src/Snap/Internal/Http/Server/LibevBackend.hs
--- a/src/Snap/Internal/Http/Server/LibevBackend.hs
+++ b/src/Snap/Internal/Http/Server/LibevBackend.hs
@@ -525,7 +525,7 @@
                                       (enumerate conn session)
                                       (writeOut defaultTimeout conn session)
                                       (sendFile defaultTimeout conn session)
-                                      (setTimeout conn)
+                                      (modifyTimeout conn)
                 )
 
 
@@ -604,11 +604,6 @@
 ------------------------------------------------------------------------------
 tickleTimeout :: Connection -> Int -> IO ()
 tickleTimeout conn = modifyTimeout conn . max
-
-
-------------------------------------------------------------------------------
-setTimeout :: Connection -> Int -> IO ()
-setTimeout conn = modifyTimeout conn . const
 
 
 ------------------------------------------------------------------------------
diff --git a/test/snap-server-testsuite.cabal b/test/snap-server-testsuite.cabal
--- a/test/snap-server-testsuite.cabal
+++ b/test/snap-server-testsuite.cabal
@@ -22,41 +22,41 @@
 
   build-depends:
     QuickCheck                 >= 2,
-    array                      >= 0.3     && <0.5,
-    attoparsec                 >= 0.10    && <0.11,
-    attoparsec-enumerator      >= 0.3     && <0.4,
-    base                       >= 4       && <5,
+    array                      >= 0.3      && <0.5,
+    attoparsec                 >= 0.10     && <0.11,
+    attoparsec-enumerator      >= 0.3      && <0.4,
+    base                       >= 4        && <5,
     base16-bytestring          == 0.1.*,
-    binary                     >= 0.5     && <0.6,
-    blaze-builder              >= 0.2.1.4 && <0.4,
-    blaze-builder-enumerator   >= 0.2.0   && <0.3,
+    binary                     >= 0.5      && <0.6,
+    blaze-builder              >= 0.2.1.4  && <0.4,
+    blaze-builder-enumerator   >= 0.2.0    && <0.3,
     bytestring,
-    bytestring-nums            >= 0.3.1   && <0.4,
+    bytestring-nums            >= 0.3.1    && <0.4,
     containers,
     directory,
     directory-tree,
-    enumerator                 >= 0.4.15  && <0.5,
+    enumerator                 >= 0.4.15   && <0.5,
     filepath,
-    http-enumerator            >= 0.7.1.6 && <0.8,
-    HUnit                      >= 1.2     && <2,
-    mtl                        >= 2       && <3,
-    murmur-hash                >= 0.1     && <0.2,
+    http-enumerator            >= 0.7.1.6  && <0.8,
+    HUnit                      >= 1.2      && <2,
+    mtl                        >= 2        && <3,
+    murmur-hash                >= 0.1      && <0.2,
     network                    == 2.3.*,
     old-locale,
-    parallel                   >= 2       && <4,
+    parallel                   >= 2        && <4,
     process,
-    snap-core                  >= 0.8     && <0.9,
+    snap-core                  >= 0.8      && <0.9,
     template-haskell,
-    test-framework             >= 0.4     && <0.6,
-    test-framework-hunit       >= 0.2.5   && <0.3,
-    test-framework-quickcheck2 >= 0.2.6   && <0.3,
-    text                       >= 0.11    && <0.12,
+    test-framework             >= 0.6      && <0.7,
+    test-framework-hunit       >= 0.2.7    && <0.3,
+    test-framework-quickcheck2 >= 0.2.12.1 && <0.3,
+    text                       >= 0.11     && <0.12,
     time,
-    tls                        >= 0.8.2   && <0.10,
+    tls                        >= 0.8.2    && <0.10,
     transformers,
-    vector                     >= 0.7     && <0.10,
-    vector-algorithms          >= 0.4     && <0.6,
-    PSQueue                    >= 1.1     && <1.2
+    vector                     >= 0.7      && <0.10,
+    vector-algorithms          >= 0.4      && <0.6,
+    PSQueue                    >= 1.1      && <1.2
 
   extensions:
     BangPatterns,
@@ -76,7 +76,7 @@
     build-depends: unix
 
   if flag(libev)
-    build-depends: hlibev >= 0.2.5 && < 0.3
+    build-depends: hlibev >= 0.2.5 && < 0.5
     cpp-options: -DLIBEV
 
   if flag(openssl)
@@ -174,37 +174,37 @@
 
   build-depends:
     QuickCheck                 >= 2,
-    array                      >= 0.3     && <0.5,
-    attoparsec                 >= 0.10    && <0.11,
-    attoparsec-enumerator      >= 0.3     && <0.4,
-    base                       >= 4       && <5,
-    binary                     >= 0.5     && <0.6,
-    blaze-builder              >= 0.2.1.4 && <0.4,
-    blaze-builder-enumerator   >= 0.2.0   && <0.3,
+    array                      >= 0.3      && <0.5,
+    attoparsec                 >= 0.10     && <0.11,
+    attoparsec-enumerator      >= 0.3      && <0.4,
+    base                       >= 4        && <5,
+    binary                     >= 0.5      && <0.6,
+    blaze-builder              >= 0.2.1.4  && <0.4,
+    blaze-builder-enumerator   >= 0.2.0    && <0.3,
     bytestring,
-    bytestring-nums            >= 0.3.1   && <0.4,
-    case-insensitive           >= 0.3     && <0.5,
+    bytestring-nums            >= 0.3.1    && <0.4,
+    case-insensitive           >= 0.3      && <0.5,
     containers,
     directory-tree,
-    enumerator                 >= 0.4.15  && <0.5,
+    enumerator                 >= 0.4.15   && <0.5,
     filepath,
-    HUnit                      >= 1.2     && <2,
-    MonadCatchIO-transformers  >= 0.2.1   && <0.3,
-    mtl                        >= 2       && <3,
-    murmur-hash                >= 0.1     && <0.2,
+    HUnit                      >= 1.2      && <2,
+    MonadCatchIO-transformers  >= 0.2.1    && <0.3,
+    mtl                        >= 2        && <3,
+    murmur-hash                >= 0.1      && <0.2,
     network                    == 2.3.*,
     old-locale,
-    parallel                   >= 2       && <4,
-    snap-core                  >= 0.8     && <0.9,
+    parallel                   >= 2        && <4,
+    snap-core                  >= 0.8      && <0.9,
     template-haskell,
-    test-framework             >= 0.4     && <0.6,
-    test-framework-hunit       >= 0.2.5   && <0.3,
-    test-framework-quickcheck2 >= 0.2.6   && <0.3,
-    text                       >= 0.11    && <0.12,
+    test-framework             >= 0.6      && <0.7,
+    test-framework-hunit       >= 0.2.7    && <0.3,
+    test-framework-quickcheck2 >= 0.2.12.1 && <0.3,
+    text                       >= 0.11     && <0.12,
     time,
-    vector                     >= 0.7     && <0.10,
-    vector-algorithms          >= 0.4     && <0.6,
-    PSQueue                    >= 1.1     && <1.2
+    vector                     >= 0.7      && <0.10,
+    vector-algorithms          >= 0.4      && <0.6,
+    PSQueue                    >= 1.1      && <1.2
 
   if !os(windows)
     build-depends: unix
