     # from the master server (frontend) to actual server (backend)
     # that does the job of handling the request. The forwarder is
     # also responsible for rotating (round-robin) servers queue!
-    makeForward: (queue, kind) -> (request, response) =>
+    makeForwarder: (queue, kind) -> (request, response) =>
         encrypted = request.connection.encrypted
         assert u = "#{request.url}".underline.yellow
         assert x = (encrypted and "HTTPS" or "HTTP").bold

        assert _.isNumber port = nconf.get "master:http"
        cmp = (exm) -> (srv) -> exm.uuid is srv.uuid or 0
        remove = (srv) -> _.remove @queueOfHttp, cmp(srv)
        assert forward = @makeForward @queueOfHttp, "http"
        assert @serverProxy = http.createServer forward
        assert @serverProxy; @serverProxy.listen port, host
        running = "Master HTTP server at %s".bold
        location = "#{host}:#{port}".toString().underline
        logger.info running.underline.magenta, location
        register = @makeRegister @queueOfHttp, "http"
        @spserver.on "free", (service) -> remove service
        @spserver.on "register", register; return this


        assert _.isNumber port = nconf.get "master:https"
        cmp = (exm) -> (srv) -> exm.uuid is srv.uuid or 0
        remove = (srv) => _.remove @queueOfHttps, cmp(srv)
        assert forward = @makeForwarder @queueOfHttps, "https"
        @secureProxy = https.createServer options, forward
        assert @secureProxy; @secureProxy.listen port, host
        running = "Master HTTPS server at %s".bold
        location = "#{host}:#{port}".toString().underline
        logger.info running.underline.magenta, location
        register = @makeRegistrar @queueOfHttps, "https"
        @spserver.on "free", (service) -> remove service
        @spserver.on "register", register; return this

