         when 3 then 'service'
         when 4 then 'event'
         else        "additionalProperty#{i-4}"
-      
+
     parseRoutingKey = (routingKey)->
       routingKey.split('.').reduce (acc, edge, i)->
         acc[getEdgeMeaning i] = edge


  handleAuth:(secretName, sessionToken)->
    @fetchBrokerExchange (brokerExchange)->
      brokerExchange.publish 
    # @emit 'auth', secretName, sessionToken

  handleRequest:(secretName, message)->

    # implement dispatch method

  setClient:(rest...)-> Model.setClient rest...

  use:(fn...)-> @stack.push fn...
