title: Running existing task with gulp-watch
body: <p>I've got some tasks already defined in <code>gulpfile.js</code> and I want to use <code>gulp-watch</code> plugin (to run tasks on new files). My question is, because I couldn't find anything, can I run my existing tasks while running watch (from plugin) function?</p>
  
  <pre><code>var gulp = require('gulp'),
      watch = require('gulp-watch'),
      ...;
  
  gulp.task('lint', function () {
    return gulp.src(path.scripts)
        .pipe(jshint())
        .pipe(jshint.reporter(stylish));
  });
  
  gulp.task('watch', function () {
    watch({ glob: 'app/**/*.js' }); // Run 'lint' task for those files
  });
  </code></pre>
  
  <p>Because I don't want to include <code>watch()</code> task in every task I have. I would like to have only 1 task - watch, which will combine all "watches".</p>
  
  <p>----- EDIT ----
  (as I probably didn't quite get my point):</p>
  
  <p>I need to run task from inside of <code>gulp('watch')</code> task. for example:</p>
  
  <p>like I did it with <code>gulp.watch</code>:</p>
  
  <pre><code>gulp.task('watch', function () {
    gulp.watch('files', ['task1', 'task2']);
  });
  </code></pre>
  
  <p>I need to do the same but with <code>gulp-watch</code> plugin, something like (I know it wouldn't work):</p>
  
  <pre><code>var watch = require('gulp-watch');
  
  gulp.task('watch', function () {
    watch({ glob: 'files' }, ['task1', 'task2']);
  });
  </code></pre>