diff --git a/hw-kafka-conduit.cabal b/hw-kafka-conduit.cabal
--- a/hw-kafka-conduit.cabal
+++ b/hw-kafka-conduit.cabal
@@ -1,5 +1,5 @@
 name:                hw-kafka-conduit
-version:             1.1.4
+version:             2.0.0
 synopsis:            Conduit bindings for hw-kafka-client
 homepage:            https://github.com/haskell-works/hw-kafka-conduit
 bug-reports:         https://github.com/haskell-works/hw-kafka-conduit/issues
@@ -42,8 +42,7 @@
 library
   hs-source-dirs:       src
   ghc-options:          -Wall
-  exposed-modules:      Kafka.Conduit
-                      , Kafka.Conduit.Combinators
+  exposed-modules:      Kafka.Conduit.Combinators
                       , Kafka.Conduit.Source
                       , Kafka.Conduit.Sink
   default-language:     Haskell2010
diff --git a/src/Kafka/Conduit.hs b/src/Kafka/Conduit.hs
deleted file mode 100644
--- a/src/Kafka/Conduit.hs
+++ /dev/null
@@ -1,6 +0,0 @@
-module Kafka.Conduit
-( module X
-) where
-
-import Kafka.Conduit.Source as X
-import Kafka.Conduit.Sink as X
diff --git a/src/Kafka/Conduit/Sink.hs b/src/Kafka/Conduit/Sink.hs
--- a/src/Kafka/Conduit/Sink.hs
+++ b/src/Kafka/Conduit/Sink.hs
@@ -4,14 +4,17 @@
 , commitOffsetsSink, flushThenCommitSink
 ) where
 
-import Control.Monad.IO.Class
-import Control.Monad (void)
-import Control.Monad.Trans.Resource
-import Data.Conduit
-import Kafka.Consumer as X
-import Kafka.Producer as X
-import Kafka.Conduit.Combinators as X
+import           Control.Monad                (void)
+import           Control.Monad.IO.Class
+import           Control.Monad.Trans.Resource
+import           Data.Conduit
+import           Kafka.Consumer
 
+import           Kafka.Conduit.Combinators    as X
+import           Kafka.Consumer               as X (KafkaConsumer)
+import           Kafka.Producer               as X
+
+
 -- | Creates a Sink for a given `KafkaProducer`.
 -- The producer will be closed when the Sink is closed.
 kafkaSinkAutoClose :: MonadResource m
@@ -27,7 +30,7 @@
         Just msg -> do
           res <- produceMessage p' msg
           case res of
-            Nothing -> runHandler p'
+            Nothing  -> runHandler p'
             Just err -> return (Just err)
 
 -- | Creates a Sink for a given `KafkaProducer`.
@@ -44,7 +47,7 @@
         Just msg -> do
           res <- produceMessage prod msg
           case res of
-            Nothing -> go
+            Nothing  -> go
             Just err -> return (Just err)
 
 -- | Creates a batching Sink for a given `KafkaProducer`.
@@ -77,7 +80,7 @@
   where
     mkProducer = newProducer props
 
-    clProducer (Left _) = return ()
+    clProducer (Left _)     = return ()
     clProducer (Right prod) = void $ closeProducer prod
 
     runHandler (Left err) = return (Just err)
diff --git a/src/Kafka/Conduit/Source.hs b/src/Kafka/Conduit/Source.hs
--- a/src/Kafka/Conduit/Source.hs
+++ b/src/Kafka/Conduit/Source.hs
@@ -1,4 +1,3 @@
-{-# LANGUAGE TupleSections#-}
 module Kafka.Conduit.Source
 ( -- ** Source
   kafkaSource, kafkaSourceNoClose, kafkaSourceAutoClose
@@ -14,16 +13,16 @@
 , module X
 ) where
 
-import Data.Bifunctor
-import Data.Bitraversable
-import Control.Monad.IO.Class
-import Control.Monad (void)
-import Control.Monad.Trans.Resource
-import qualified Data.ByteString as BS
-import Data.Conduit
-import qualified Data.Conduit.List as L
-import Kafka.Consumer as X
-import Kafka.Conduit.Combinators as X
+import           Control.Monad                (void)
+import           Control.Monad.IO.Class
+import           Control.Monad.Trans.Resource
+import           Data.Bifunctor
+import           Data.Bitraversable
+import qualified Data.ByteString              as BS
+import           Data.Conduit
+import qualified Data.Conduit.List            as L
+import           Kafka.Conduit.Combinators    as X
+import           Kafka.Consumer               as X
 
 -- | Create a `Source` for a given `KafkaConsumer`.
 -- The consumer will NOT be closed automatically when the `Source` is closed.
@@ -38,7 +37,7 @@
       -- stop at some certain cases because it is not goind to be better with time
       case msg of
         Left err | isFatal err -> void $ yield (Left err)
-        _ -> yield msg >> go
+        _        -> yield msg >> go
 
 -- | Create a `Source` for a given `KafkaConsumer`.
 -- The consumer will be closed automatically when the `Source` is closed.
@@ -56,7 +55,7 @@
       -- stop at some certain cases because it is not goind to be better with time
       case msg of
         Left err | isFatal err -> void $ yield (Left err)
-        _ -> yield msg >> runHandler c'
+        _        -> yield msg >> runHandler c'
 
 -- | Creates a kafka producer for given properties and returns a `Source`.
 --
@@ -73,7 +72,7 @@
   where
       mkConsumer = newConsumer props sub
 
-      clConsumer (Left _) = return ()
+      clConsumer (Left _)  = return ()
       clConsumer (Right c) = void $ closeConsumer c
 
       runHandler (Left err) = void $ yield (Left err)
@@ -82,7 +81,7 @@
         -- stop at some certain cases because it is not goind to be better with time
         case msg of
           Left err | isFatal err -> void $ yield (Left err)
-          _ -> yield msg >> runHandler (Right c)
+          _        -> yield msg >> runHandler (Right c)
 
 ------------------------------- Utitlity functions
 
@@ -223,10 +222,10 @@
 -- or is unsafe to ignore.
 isFatal :: KafkaError -> Bool
 isFatal e = case e of
-  KafkaUnknownConfigurationKey _   -> True
-  KafkaInvalidConfigurationValue _ -> True
-  KakfaBadConfiguration            -> True
-  KafkaBadSpecification _          -> True
+  KafkaUnknownConfigurationKey _                              -> True
+  KafkaInvalidConfigurationValue _                            -> True
+  KakfaBadConfiguration                                       -> True
+  KafkaBadSpecification _                                     -> True
 
   -- More of them? Less of them?
   KafkaResponseError RdKafkaRespErrDestroy                    -> True
@@ -244,4 +243,4 @@
   KafkaResponseError RdKafkaRespErrIllegalSaslState           -> True
   KafkaResponseError RdKafkaRespErrUnsupportedVersion         -> True
 
-  _ -> False
+  _                                                           -> False
