gulpfile: rewrite from scratch