Почему gulp-connect делает reload с задержкой в 1 изменение?
А у вас с таким gulp-файлом не тормозит процесс?
Я бы поменял встроенный gulp.watch на gulp-watch. Ну и по необходимости вручную дергать connect.
Как-то так (упрощенно):var watch = require('gulp-watch');

gulp.task('watch', function () {
	watch(path.html, function (e, c) {
		gulp.start('html');
	});
	watch(path.js, function (e, c) {
		gulp.start('js');
	});
	watch(path.css, function (e, c) {
		gulp.start('css');
	});
	// итд
});

gulp.task('html', function () {
	return gulp.src(path.html)
		.pipe(gulp.dest(path.html))
		.pipe(connect.reload());
});
// итд на все таски
Ну и на запуск зависимых тасков не стоит полагаться на gulp. Я использую gulp-sequence:var sequence = require('gulp-sequence');

gulp.task('default', sequence('del', ['html', 'js', 'css', 'img', 'fonts'/* итд */], 'connect', 'watch'));
как решил?