 routing = require "./routing"
 service = require "./service"
 
+{Zombie} = require "./zombie"
 {Archetype} = require "./archetype"
 
 # Watcher is responsible for automatic discovery and hot loading of

        predicate = (s) -> originate(s) is absolute
        previous = _.filter registry, predicate
        router.unregister prev for prev in previous

    # Given the freshly resolved module, require it and then run the
    # collector on it to find all services it may be defining. Then

        cached = resolved of require.cache
        entrypoint = require.main.filename
        return if resolved is entrypoint
        return unless @ensureSafety resolved
        delete require.cache[resolved] if cached
        go = => @reviewServices resolved
        relative = paths.relative process.cwd(), path
