         mu.startDatabase callback
       (callback) ->
         mu.startNetwork callback
+      (callback) ->
+        mu.startCustom callback
     ], (err) ->
       if err
         callback err

    exp.config = @config
    exp.config.name = @getName()

    @setupRoutes exp

    # Error handler


    exp

  setupMiddleware: (exp) ->
    undefined

  setupParams: (exp) ->
    undefined

  setupRoutes: (exp) ->
    undefined

  startCustom: (callback) ->
    callback null

  stopCustom: (callback) ->
    callback null

  envInt: (env, key, def) ->
    if env[key] then parseInt(env[key], 10) else def
