 					else
 						serverExpress.use(express.static(config.outPath))
 
-					# 404 Middleware
+					# DocPad 404 Middleware
 					serverExpress.use(docpad.serverMiddleware404)  if opts.middleware404 isnt false
 
-					# 500 Middleware
+					# DocPad 500 Middleware
 					serverExpress.error(docpad.serverMiddleware500)  if opts.middleware500 isnt false
 
 				# Start the Server

		# Chain
		@

	# Server Middelware: Powering
	serverMiddlewarePowering: (req,res,next) ->
		tools = res.get('X-Powered-By').split(/[,\s]+/g)
		tools.push 'DocPad'
		tools = tools.join(',')
		res.set('X-Powered-By',tools)
		next()

	# Server Middelware: Router
	serverMiddlewareRouter: (req,res,next) =>
		# Prepare
		docpad = @

				express ?= require('express')

				# POST Middleware
				serverExpress.use(express.bodyParser())  if opts.middlewareBodyParser isnt false
				serverExpress.use(express.methodOverride())  if opts.middlewareMethodOverride isnt false

				# DocPad Header Middleware
				serverExpress.use(docpad.serverMiddlewareHeader)

				# Router Middleware
				serverExpress.use(serverExpress.router)  if opts.middlewareExpressRouter isnt false

				# Emit the serverExtend event
				# So plugins can define their routes earlier than the DocPad routes
				docpad.emitSync 'serverExtend', {server:serverExpress,serverExpress,serverHttp,express}, (err) ->
					return next(err)  if err

					# DocPad Router Middleware
					serverExpress.use(docpad.serverMiddlewareRouter)

					# Static
