       proxyTimeout: 5 * 60 * 1000,
       secure: false,
       autoRewrite: true,
-      protocolRewrite: 'http',
       forceRewrite: true
     }
 

    matchedRoutes = this.findMatchingRoutes {path: path, \
                                             method: request.method}
    if matchedRoutes.length > 0
      @printCallback "Matched #{matchedRoutes.length} routes"
      for route in matchedRoutes
        @printCallback "In route #{route.key}"
        this.printRoute route

        shouldStop = this.tryDispatchInRoute(request, response, route)
        if shouldStop
          return null

    @printCallback "No idea how to process the request!"
    this.dispatchNoRoutes request, response

    response.write "Not found"
    response.end()

  dispatchInRoute: (request, response, route) ->
    uthis = this

    if route.log?
