         extension = paths.extname absolute
         return unless extension in modules
         relative = paths.relative process.cwd(), path
-        logger.info("Unlinking at %s".cyan, relative)
+        logger.info "Unlink at %s".cyan, relative.underline
         registry = @kernel.router?.registry or []
         originate = (s) -> s.constructor.origin?.filename
         predicate = (s) -> originate(s) is absolute

        dependents = _.filter dependents, originate
        return unless dependents.length > 0
        message = "Forced watch enabled, swapping services: %s"
        logger.info message.cyan, dependents.length
        change = @hotSwappingChange.bind this
        @forcedHotSwappingInProgress = yes
        change originate dep for dep in dependents

        throw new Error(notString) unless _.isString directory
        logger.warn notExists.grey, directory unless exists
        relative = paths.relative process.cwd(), directory
        watching = "Watching %s directory for modules"
        logger.info watching.blue, relative.underline
        watcher = chokidar.watch directory.toString()
        watcher.on "unlink", @hotSwappingUnlink.bind @
        watcher.on "change", @hotSwappingChange.bind @
