anchor.diff:  
   [source, groovy]
   ----
  -compile "funcool:catacumba:0.1.0"
  +compile "funcool:catacumba:0.1.0-SNAPSHOT"
   ----
   
   
  
positive.code: In this example the second handler prints the message found in the context.
  
  
  == Asynchronous & Non blocking
  
  === Asynchronous type handlers
  
  Async handlers in _catacumba_ are handlers that returns core.async channels in body or as response
  value.
  
  Returning channel as a body has the advantage that you have the ability of set additional
  headers and returning code. But, if you are return a channel as a response value, the default
  status code will be set for you. The behavior of two approaches is the same, resultin in a chunked
  encoded response to the client.
  
  This is the aspect of async handler returning the channel as a body:
  
  
negative.code: 
  === Requirements
  
  _Catacumba_ is only runs with *JDK8* and *Clojure 1.7+* (due to extensive use of transducers
  and jdk8 concurrency primitives).
  
  
  === Leiningen
  