         @connect.use @accepts = plumbs.accepts this
         @connect.use @sender = plumbs.sender this
         @connect.use @logger = plumbs.logger this
-        return @connect.use @middleware
+        @connect.use @middleware; return this
 
     # Setup a set of appropriate Connect middlewares that will take
     # care of serving static directory content for all configured

        rsecure = "Running HTTPS server at %s:%s".magenta
        logger.info rsecure, hostname, secure.port
        @secure = https.createServer options, @connect
        @secure?.listen secure.port, hostname

    # Setup and launch either HTTP or HTTPS servers to listen at
    # the configured addresses and ports. This method reads up the

        assert _.isObject(opts), "no assets options"
        assert _.isArray(dirs), "no assets directories"
        @serveStaticDirectory d, opts for d in dirs
        @serveStaticDirectory pub(); return this

    # This method sets up the necessary internal toolkits, such as
    # the determined scope and the router, which is then are wired
