title: grunt throw "Recursive process.nextTick detected"
body: <p>I'm running Lion 10.9.2 with nodejs v0.10.26</p>
  
  <p>I want to setup an automated compilation on sass files and a live reload with grunt, nothing complicated but...</p>
  
  <p>When running <code>grunt watch</code> I get the following error</p>
  
  <pre><code>(node) warning: Recursive process.nextTick detected. This will break in the next version of node. Please use setImmediate for recursive deferral.
  
  util.js:35
    var str = String(f).replace(formatRegExp, function(x) {
                        ^
  RangeError: Maximum call stack size exceeded
  </code></pre>
  
  <p>here is the Gruntfile.js</p>
  
  <pre><code>module.exports = function(grunt) {
  
      // Project configuration.
      grunt.initConfig({
          pkg: grunt.file.readJSON('package.json'),
  
          sass: {
              dist: {
                  files: {
                      'assets/css/styles.css': 'assets/sass/styles.scss'
                  }
              }
          },
          watch: {
              all: {
                  files: 'index.html', // Change this if you are not watching index.html
                  options: {
                      livereload: true  // Set livereload to trigger a reload upon change
                  }
              },
              css: {
                  files:  [ 'assets/sass/**/*.scss' ],
                  tasks:  [ 'sass' ],
                  options: {
                      spawn: false
                  }
              },
              options: {
                  livereload: true // Set livereload to trigger a reload upon change
              }
          }
  
      });
  
      grunt.loadNpmTasks('grunt-contrib-watch');
      grunt.loadNpmTasks('grunt-contrib-sass');
  
      grunt.registerTask('watch', [ 'watch']);
  
      grunt.registerTask('default', [ 'sass', 'watch' ]);
  
  };
  </code></pre>
  
  <p>and here is the package.json</p>
  
  <pre><code>{
    "name": "application",
    "version": "0.0.1",
    "private": true,
    "devDependencies": {
      "grunt": "~0.4.2",
      "grunt-contrib-watch": "~0.5.3",
      "grunt-contrib-sass": "~0.7.3"
    }
  }
  </code></pre>