   try
     watcher = fs.watch source, ->
       clearTimeout readdirTimeout
-      readdirTimeout = setTimeout ->
+      readdirTimeout = wait 25, ->
         fs.readdir source, (err, files) ->
           if err
             throw err unless err.code is 'ENOENT'

  return unless opts.join
  unless sourceCode.some((code) -> code is null)
    clearTimeout joinTimeout
    joinTimeout = setTimeout ->
      compileScript opts.join, sourceCode.join('\n'), opts.join
    , 100

# Load files that are to-be-required before compilation occurs.
loadRequires = ->

            sources.push file
            sourceCode.push null
            compilePath file, no, base
  catch e
    throw e unless e.code is 'ENOENT'

