gulpif does not handle failures well, remove and use filter instead. Use plumber to catch errors in streams without stopping watchers from working