anchor.diff:        (:message result)))
   ----
   
  -Do not worry about how data you can send to the client, if you are using channels in a right way
  -in a go block, yo will send data to the client as fast as client can consume it. This technique is
  +Do not worry about how much data you can send to the client, if you are using channels in a right way
  +(in a go block), yo will send data to the client as fast as client can consume it. This technique is
   also called backpressure, and is fully supported for chunked responses.
  -
  -NOTE: Behind the scenes it adapts the channel into link:http://www.reactive-streams.org/[Reactive Streams] `Publisher`.
   
   
   ==== Promises
  
positive.code: 
  (def route
    (ct/routes [[:prefix "events"
                 [:all time-notification]]]))
  
  ----
  
  
negative.code: ----
  (defn myringhandler
    "My example ring handler."
    [request]
    {:status 200
     :body "hello world"})
  
  ;; As standalone handler
  (ct/run-server ^:ring myringhandler)
  
  ;; Or in a _catacumba_ routing chain
  (-> (ct/routes [[:get ^:ring myringhandler]])
      (ct/run-server))
  ----
  
  Ring handlers can be set as standalone handlers (mainly for use them as compojure and all related
  middlewares) or in a _catacumba_'s routing chain.
  
  
  == Builtin Handlers
  
  