diff --git a/ChangeLog b/ChangeLog
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2015-06-15  Facundo Domínguez <facundo.dominguez@tweag.io> 0.4.2.0
+
+* Add NFData instance for EndPointAddress.
+* Relax dependency bounds.
+
 2014-12-09  Tim Watson  <watson.timothy@gmail.com>  0.4.1.0
 
 * foreigns htonl, ntohl, htons, ntohs are imported from ws2_32 on windows 
diff --git a/network-transport.cabal b/network-transport.cabal
--- a/network-transport.cabal
+++ b/network-transport.cabal
@@ -1,12 +1,12 @@
 Name:          network-transport
-Version:       0.4.1.0
+Version:       0.4.2.0
 Cabal-Version: >=1.6
 Build-Type:    Simple
 License:       BSD3 
 License-File:  LICENSE
 Copyright:     Well-Typed LLP
 Author:        Duncan Coutts, Nicolas Wu, Edsko de Vries
-Maintainer:    edsko@well-typed.com, duncan@well-typed.com, watson.timothy@gmail.com
+Maintainer:    Facundo Domínguez <facundo.dominguez@tweag.io>
 Stability:     experimental
 Homepage:      http://haskell-distributed.github.com
 Bug-Reports:   https://cloud-haskell.atlassian.net/browse/NT
@@ -35,12 +35,12 @@
                .
                  * In addition to incoming messages, 'EndPoint's are notified of
                    other 'Event's such as new connections or broken connections.
-               . 
+               .
                This design was heavily influenced by the design of the Common
                Communication Interface
                (<http://www.olcf.ornl.gov/center-projects/common-communication-interface>).
                Important design goals are:
-               .     
+               .
                * Connections should be lightweight: it should be no problem to
                  create thousands of connections between endpoints.
                .
@@ -55,7 +55,7 @@
                This package provides the generic interface only; you will
                probably also want to install at least one transport
                implementation (network-transport-*).
-Tested-With:   GHC==7.0.4 GHC==7.2.2 GHC==7.4.1 GHC==7.4.2
+Tested-With:   GHC==7.4.2 GHC==7.6.3 GHC==7.8.4 GHC==7.10.1
 Category:      Network
 extra-source-files: ChangeLog
 
@@ -68,7 +68,8 @@
                    binary >= 0.5 && < 0.8,
                    bytestring >= 0.9 && < 0.11,
                    hashable >= 1.2.0.5 && < 1.3,
-                   transformers >= 0.2 && < 0.5
+                   transformers >= 0.2 && < 0.5,
+                   deepseq >= 1.0 && < 1.5
   if impl(ghc < 7.6)
     Build-Depends: ghc-prim >= 0.2 && < 0.4
   Exposed-Modules: Network.Transport,
diff --git a/src/Network/Transport.hs b/src/Network/Transport.hs
--- a/src/Network/Transport.hs
+++ b/src/Network/Transport.hs
@@ -26,6 +26,7 @@
 import Data.ByteString (ByteString)
 import qualified Data.ByteString as BS (copy)
 import qualified Data.ByteString.Char8 as BSC (unpack)
+import Control.DeepSeq (NFData(rnf))
 import Control.Exception (Exception)
 import Control.Applicative ((<$>))
 import Data.Typeable (Typeable)
@@ -149,6 +150,8 @@
 
 instance Show EndPointAddress where
   show = BSC.unpack . endPointAddressToByteString
+
+instance NFData EndPointAddress where rnf x = x `seq` ()
 
 -- | EndPointAddress of a multicast group.
 newtype MulticastAddress = MulticastAddress { multicastAddressToByteString :: ByteString }
