 
     # Require each axiom module.
     # Pass to load.
+    for moduleName in core.config.modules
+      module = require "axiom-#{moduleName}"
+      core.load moduleName, module
 
   reset: ->
     core.responders = {}


getTopicId = (topic) -> topic.split('.').pop()

defaultConfig =

module.exports = core =


            core.request baseChannel, {moduleName, serviceName, args, config: options, axiom: core}, done

    for serviceName, serviceDef of services
      # attach a responder for each service definition
      core.respond "#{moduleName}.#{serviceName}", serviceDef

