 
   # tasks that will block the request until completed
   block =
-    contentChange: false
     contentsLoad: false
     templatesLoad: false
     viewsLoad: false
     localsLoad: false
+    files: {}
 
   isReady = ->
     ### Returns true if we have no running tasks ###

          return true
      return false
    ignoreInitial: true
  contentWatcher.on 'change', (path) ->
    return if not contents? or block.contentsLoad or block.contentChange
    # ignore if we dont have the tree loaded or it's loading

    block.contentChange = true

    content = null
    for item in ContentTree.flatten(contents)

      if error?
        contents = null
        lookup = {}
        return

      # replace old contents
