     Start the callee with the passed procedure.
     """
     def start_link(options \\ []) do
-      GenServer.start_link(__MODULE__, [options])
+      GenServer.start_link(__MODULE__, [options], name: __MODULE__)
     end
+
+    def stop, do: GenServer.cast(__MODULE__, :stop)
 
     # Private Functions
 

    use GenServer
    @moduledoc """
    The callee need to be registered to the WAMP Dealer in order to be accesseble and expose
    the procedure. 
    
    iex> Callee.start_link()

    Once it is registered it will wait an invocation from the Dealer and yield 
    the result back. in this case we have two function exposed:

    - `spell.math.sum`

:timer.sleep(10000)

Logger.info("DONE... Stopping Crossbar.io server")

# Stop the callee
:ok = Callee.stop()
# Stop the crossbar.io testing server
:ok = Crossbar.stop()

