 
 desc 'Build concatenated source.'
 task 'concat', ->
-  jake.Task['compile'].invoke()
+  console.time 'Concatenate'
   console.log 'Concatenating compiled source...'
   jake.exec ["find build/compiled/ -name *.js | xargs cat > #{buildFiles.concatenated}"], ->
-    console.log 'Successfully concatenated compiled source.'
+    console.timeEnd 'Concatenate'
     complete()
 , {async: true}
 
 desc 'Build minified source.'
 task 'minify', ->
+  console.time 'Minify'
   console.log 'Minifying source...'
   concatenated = fs.readFileSync buildFiles.concatenated, 'utf8'
   jsp = uglifyJs.parser

  concatenated: "build/#{config.buildName}-concat.js"
  minified: "build/#{config.buildName}-min.js"

# Used to track the watcher timeout, to avoid build spam on mass source changes.
exports.watchTimeout = null
exports.watchTimeoutWaiting = false

# TASKS


      # Collect directories to remove after files
      orphanedDirs.push file
  fs.rmdir dir for dir in orphanedDirs
  console.timeEnd 'Compile'

namespace 'compile', ->
  desc 'Compile a file from source.'
