diff --git a/hs-src/SecondTransfer/Http2/Session.cpphs b/hs-src/SecondTransfer/Http2/Session.cpphs
--- a/hs-src/SecondTransfer/Http2/Session.cpphs
+++ b/hs-src/SecondTransfer/Http2/Session.cpphs
@@ -55,7 +55,7 @@
 import           Data.Monoid                            as Mo
 
 import           Control.Lens
-
+ 
 -- No framing layer here... let's use Kazu's Yamamoto library
 import qualified Network.HPACK                          as HP
 import qualified Network.HTTP2                          as NH2
@@ -767,8 +767,8 @@
         (\ session_output -> do
             writeIndividualHeaderFrames session_output stream_id bs_chunks True
             -- And say that the headers for this thread are out 
-            putMVar headers_ready_mvar HeadersSent
             INSTRUMENTATION( infoM "HTTP2.Session" $ "Headers were output for stream " ++ (show stream_id) )
+            putMVar headers_ready_mvar HeadersSent
             ) 
   where 
     writeIndividualHeaderFrames :: 
diff --git a/macros/Logging.cpphs b/macros/Logging.cpphs
--- a/macros/Logging.cpphs
+++ b/macros/Logging.cpphs
@@ -6,6 +6,6 @@
 
 #else
 
-#define INSTRUMENTATION(x)
+#define INSTRUMENTATION(x)   (return ())
 
 #endif 
diff --git a/second-transfer.cabal b/second-transfer.cabal
--- a/second-transfer.cabal
+++ b/second-transfer.cabal
@@ -7,7 +7,7 @@
 -- PVP       summary:      +-+------- breaking API changes
 --                         | | +----- non-breaking API additions
 --                         | | | +--- code changes with no API change
-version     :              0.3.0.3
+version     :              0.3.0.4
 
 synopsis    :              Second Transfer HTTP/2 web server
 
@@ -52,7 +52,7 @@
 source-repository this
   type:     git
   location: git@github.com:alcidesv/second-transfer.git
-  tag:      0.3.0.3
+  tag:      0.3.0.4
 
 library
 
