Switch from gulp-watch to gaze to support directory watching, add primitive race condition prevention