diff --git a/Network/IRC/Client.hs b/Network/IRC/Client.hs
--- a/Network/IRC/Client.hs
+++ b/Network/IRC/Client.hs
@@ -136,7 +136,7 @@
   , _realname      = n
   , _password      = Nothing
   , _channels      = []
-  , _ctcpVer       = "irc-client-0.4.2"
+  , _ctcpVer       = "irc-client-0.4.3"
   , _eventHandlers = defaultEventHandlers
   , _ignore        = []
   }
diff --git a/Network/IRC/Client/Utils.hs b/Network/IRC/Client/Utils.hs
--- a/Network/IRC/Client/Utils.hs
+++ b/Network/IRC/Client/Utils.hs
@@ -40,15 +40,14 @@
   iconf <- readTVar tvarI
   writeTVar tvarI iconf { _channels = filter (/=chan) $ _channels iconf }
 
--- | Add an eventHandler
-addHandler :: EventHandler () -> StatefulIRC () ()
+-- | Add an event handler
+addHandler :: EventHandler s -> StatefulIRC s ()
 addHandler handler = do
   tvarI <- instanceConfigTVar
 
   liftIO . atomically $  do
     iconf <- readTVar tvarI
     writeTVar tvarI iconf { _eventHandlers = handler : _eventHandlers iconf }
-
 
 -- | Send a message to the source of an event.
 reply :: UnicodeEvent -> Text -> StatefulIRC s ()
diff --git a/irc-client.cabal b/irc-client.cabal
--- a/irc-client.cabal
+++ b/irc-client.cabal
@@ -10,7 +10,7 @@
 -- PVP summary:      +-+------- breaking API changes
 --                   | | +----- non-breaking API additions
 --                   | | | +--- code changes with no API change
-version:             0.4.2.2
+version:             0.4.3.0
 
 -- A short (one-line) description of the package.
 synopsis:            An IRC client library.
@@ -107,4 +107,4 @@
 source-repository this
   type:     git
   location: https://github.com/barrucadu/irc-client.git
-  tag:      0.4.2.2
+  tag:      0.4.3.0
