 				docpad.log 'debug', "Contextualized #{collection.length} files"
 				return next()
 
+		# Set progress indicator
+		opts.setProgressIndicator? -> ['contextualizeFiles',tasks.completed,tasks.total]
+
 		# Fetch
-		collection.forEach (file) -> tasks.push (complete) ->
+		collection.forEach (file,index) -> tasks.push (complete) ->
 			file.contextualize(complete)
 
 		# Start contextualizing

		document = database.findOne(relativeOutPath: '404.html')
		docpad.serveDocument({document,req,res,next,statusCode:404})

	# Server Middelware: 404
 	serverMiddleware500: (err,req,res,next) =>
		# Prepare
		docpad = @


				# Perform the reload of the selected files
				docpad.loadFiles {collection:filesToReload}, (err) ->
					return finish(err)  if err

					# Create a collection for the files to render
					filesToRender = opts.filesToRender or new FilesCollection()
