anchor.diff:  
   === First handler
   
  -The handler consists in a function that accepts a "context" as first parameter and
  +The handler consists of a function that accepts a "context" as first parameter and
   returns something renderable. Let see an example:
   
   [source, clojure]
  
positive.code:   (ct/send! context "hello world"))
  ----
  
  The return value handling is really a helper for people that comes from ring. Internally, the
  context is the main protagonist in IO operations.
  
  
  ==== Reading the request
  
  As we mentioned previously, the request can be retrieved also from context instance. But in our case,
  catacumpa provides helpers functions for access to the basic parts how the request body, incoming
  headers, cookies and routing tokens.
  
  You can access to the request object using `get-request` function. But, in almost all situations you
  do not need it because the _catacumba_ api is polymorphic and you cann access to almost all basic
  properties from request using a context as parameter, removing the repeating action of extracting
  the request form context.
  
  
  ===== Body
  
  For access to the request body, _catacumba_ exposes a `get-body` function. That function returns a
  ratpack link:http://ratpack.io/manual/current/api/ratpack/http/TypedData.html[internal type] that
  represents a body.
  
  That object exposes through java interop methods for access to the conten type and the raw data. For
  convenience it also implements necesarry protocols of `clojure.java.io` namespace for make it
  compatible with clojure facilities for read data.
  
  A good demostration of it, is using the clojure `slurp` function. It uses `clojure.java.io` abstractions
  behind the scenes and serves as helper for read some resource as string:
  
  [source, clojure]
  ----
  
negative.code: (ct/run-server my-hello-world-handler)
  ----
  
  TIP: The `run-server` function does not block and you can execute it in a repl without
  problems. It uses jvm not daemon threads for avoid shutdown the jvm.
  
  
  === Complete example
  
  This is what the complete source code of the example looks like:
  
  [source, clojure]
  ----
  