Сделайте return gulp.src(....).
Добавлю к своему комментарию: Понял почему у меня не возникало сомнений в асинхронности, я писал всегда так
return gulp.src(paths.files.src).pipe(........).pipe(gulp.dest(paths.build));
Дока:
https://github.com/gulpjs/gulp/blob/master/docs/AP...
gulp.src: Returns a stream of Vinyl files that can be piped to plugins.
На выходе у нас поток значит это асинхронный процесс.
Если вы ничего не вернете (reutrn undefined;), то вотчер и такс не поймут, что это аинхронный поток.
Надеюсь поможет.