diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -3,3 +3,31 @@
 This is a library that provides Atlassian Connect functionality for applications built on top of the
 Snap Framework. We provide a snaplet so that you can integrate Atlassian Connect into your
 applications.
+
+## Compiling the code
+
+In order to compile this library we required that you have NixOS installed, in order
+to create a reliable GHC 8.01 environment. Run the following to setup a NixOS shell
+with GHC:
+
+    $ cat ~/.nixpkgs/config.nix
+    {
+        packageOverrides = super: let self = super.pkgs; in
+        {
+            myHaskellEnv =
+            self.haskellPackages.ghcWithPackages
+                (haskellPackages: with haskellPackages; [
+                mtl QuickCheck random text alex cabal-install cpphs happy ghc-paths zlib
+                # or anything you like.
+                ]);
+        };
+    }
+    $ nix-env -f "<nixpkgs>" -iA myHaskellEnv
+    $ nix-shell -p myHaskellEnv
+
+Then run the following to build the library:
+
+    cabal sandbox init
+    cabal install # on OSX include the --with-gcc=clang flag
+
+Good luck!
diff --git a/atlassian-connect-core.cabal b/atlassian-connect-core.cabal
--- a/atlassian-connect-core.cabal
+++ b/atlassian-connect-core.cabal
@@ -1,16 +1,16 @@
--- Initial atlassian-connect-core.cabal generated by cabal init.  For 
+-- Initial atlassian-connect-core.cabal generated by cabal init.  For
 -- further documentation, see http://haskell.org/cabal/users-guide/
 
 -- The name of the package.
 name:                atlassian-connect-core
 
--- The package version.  See the Haskell package versioning policy (PVP) 
+-- The package version.  See the Haskell package versioning policy (PVP)
 -- for standards guiding when and how versions should be incremented.
 -- http://www.haskell.org/haskellwiki/Package_versioning_policy
 -- PVP summary:      +-+------- breaking API changes
 --                   | | +----- non-breaking API additions
 --                   | | | +--- code changes with no API change
-version:             0.7.0.1
+version:             0.7.0.2
 
 -- A short (one-line) description of the package.
 synopsis:            Atlassian Connect snaplet for the Snap Framework and helper code.
@@ -31,7 +31,7 @@
 -- The package author(s).
 author:              Robert Massaioli
 
--- An email address to which users can send suggestions, bug reports, and 
+-- An email address to which users can send suggestions, bug reports, and
 -- patches.
 maintainer:          rmassaioli@atlassian.com
 
@@ -42,7 +42,7 @@
 
 build-type:          Simple
 
--- Extra files to be distributed with the package, such as examples or a 
+-- Extra files to be distributed with the package, such as examples or a
 -- README.
 extra-source-files:  README.md
 
@@ -86,16 +86,16 @@
                     , Snap.AtlassianConnect.Tenant
                     , Snap.AtlassianConnect.TimeUnits
                     , Snap.Helpers
-  
+
   -- LANGUAGE extensions used by modules in this package.
-  -- other-extensions:    
-  
+  -- other-extensions:
+
   -- Other library packages from which modules are imported.
   build-depends:       base >=4.7 && < 5
                        , atlassian-connect-descriptor >= 0.2
-                       , jwt                == 0.6.*
-                       , aeson              >  0.7.0.3 && < 0.9
-                       , bytestring         >= 0.9     && <= 0.11
+                       , jwt                >= 0.6
+                       , aeson              >=  0.7.0.3
+                       , bytestring         >= 0.9
                        , base64-bytestring  == 1.0.*
                        , case-insensitive   == 1.*
                        , cipher-aes         == 0.2.*
@@ -104,13 +104,13 @@
                        , hostname           == 1.*
                        , http-media         == 0.6.*
                        , mtl                == 2.*
-                       , snap               == 0.14.*
-                       , snap-core          >= 0.9     && <= 1
+                       , snap               >= 0.14
+                       , snap-core          >= 0.9
                        , split              == 0.2.*
-                       , text               >= 0.11    && < 1.3
-                       , time               >= 1.2     && < 1.6
+                       , text               >= 0.11
+                       , time               >= 1.2
                        , time-units         == 1.*
-                       , transformers       >= 0.3     && < 0.5
+                       , transformers       >= 0.3
                        , http-client        == 0.4.*
                        , http-client-tls    == 0.2.*
                        , http-types         == 0.8.*
@@ -121,9 +121,12 @@
      build-depends: network-uri >= 2.6, network >= 2.6
   else
      build-depends: network-uri < 2.6, network < 2.6
-  
+
   -- Directories containing source files.
   hs-source-dirs:      src
-  
+
+  -- Package Configuration depends
+  pkgconfig-depends:   zlib
+
   -- Base language which the package is written in.
   default-language:    Haskell2010
diff --git a/src/Snap/AtlassianConnect/HostRequest.hs b/src/Snap/AtlassianConnect/HostRequest.hs
--- a/src/Snap/AtlassianConnect/HostRequest.hs
+++ b/src/Snap/AtlassianConnect/HostRequest.hs
@@ -159,7 +159,7 @@
     , JWT.aud = Nothing
     , JWT.nbf = Nothing
     , JWT.jti = Nothing
-    , JWT.unregisteredClaims = M.fromList [("qsh", String queryStringHash)] -- TODO fromJust is horrible. Remove it's use.
+    , JWT.unregisteredClaims = M.fromList [("qsh", String queryStringHash)] 
     }
     where
         expiryTime :: P.POSIXTime
