diff --git a/colchis.cabal b/colchis.cabal
--- a/colchis.cabal
+++ b/colchis.cabal
@@ -1,5 +1,5 @@
 name:          colchis
-version:       0.2.0.1
+version:       0.2.0.2
 license:       BSD3
 license-file:  LICENSE
 data-files:    
@@ -37,7 +37,7 @@
         network-simple >= 0.4.0.2 && <= 0.5,
         aeson >=0.7 && < 0.9,
         text >= 0.11.2 && < 1.2,
-        conceit >= 0.1 && < 0.2,
+        conceit >= 0.2.1 && < 0.3,
         network >= 2.4
 
 Source-repository head
diff --git a/src/Network/Colchis/Transport/TCP.hs b/src/Network/Colchis/Transport/TCP.hs
--- a/src/Network/Colchis/Transport/TCP.hs
+++ b/src/Network/Colchis/Transport/TCP.hs
@@ -78,7 +78,7 @@
         respMVar <- newEmptyMVar
         connState <- newIORef Idle 
         runConceit $ 
-            (Conceit $ fmap pure $ do
+            (_Conceit $ do
                 flip runReaderT (reqMVar,respMVar,connState) transport
                 <*
                 atomicWriteIORef connState Finished
@@ -88,7 +88,7 @@
                 liftIO ( shutdown sock ShutdownBoth )
             )
             <*
-            (Conceit $ fmap pure $ runEffect $
+            (_Conceit $ runEffect $
                 for (producerFromMVar reqMVar) 
                     (yield . Data.Aeson.Encode.encode)
                 >->
