diff --git a/scalable-server.cabal b/scalable-server.cabal
--- a/scalable-server.cabal
+++ b/scalable-server.cabal
@@ -3,12 +3,14 @@
 Synopsis:            Library for writing fast/scalable TCP-based services
 Description:         Library for writing fast/scalable TCP-based services
 
-Version:             0.1
+Version:             0.1.1
 
 License:             BSD3
 
 License-file:        LICENSE
 
+Homepage:            https://github.com/jamwt/haskell-scalable-server/
+
 Author:              Jamie Turner
 
 Maintainer:          jamie@bu.mp
@@ -27,13 +29,13 @@
   hs-source-dirs:      src
 
   Build-depends: base >=4 && <5,
-                 stm,
+                 stm>=2.2,
                  bytestring >=0.9,
-                 attoparsec >=0.7.2,
-                 enumerator,
-                 attoparsec-enumerator,
-                 network>=2.0,
-                 mtl>=2,
-                 blaze-builder>=0.3
+                 attoparsec >=0.9.1 && < 0.10,
+                 enumerator >= 0.4 && < 0.5,
+                 attoparsec-enumerator >= 0.2 && < 0.3,
+                 network>=2.3,
+                 mtl>=2 && <3,
+                 blaze-builder>=0.3 && <0.4
 
   ghc-options:   -O2
diff --git a/src/Network/Server/ScalableServer.hs b/src/Network/Server/ScalableServer.hs
--- a/src/Network/Server/ScalableServer.hs
+++ b/src/Network/Server/ScalableServer.hs
@@ -1,4 +1,8 @@
-module Network.Server.ScalableServer (runServer,
+module Network.Server.ScalableServer (
+    -- * Introduction
+    -- $intro
+
+    runServer,
     RequestPipeline(..), RequestCreator,
     RequestProcessor) where
 
@@ -24,6 +28,8 @@
 import qualified Data.ByteString as WS
 import qualified Data.ByteString.Lazy.Char8 as B
 
+-- $intro
+--
 -- 'ScalableServer' is a library that attempts to capture current best
 -- practices for writing fast/scalable socket servers in Haskell.
 --
