Livereload magic, Gulp style!  There's been a new name making
some buzz in world of JS task runners lately: Gulp. Curious,
I've given it a quick go to see how hard it would be to get the
minimal express & livereload setup I did with Grunt.  What's
that Gulp thing  Pretty much like Grunt, Gulp allows you to
define a set of tasks and run them from the command line. The
most interesting point for me was the structure of the
configuration file, which is more "programmatic" and less
declarative. I find this makes things easier to read, but this
is pretty subjective ;). Gulp is also meant to work a lot with
streams doing small processings, `pipe()`-ing them to one
another to create small treatment pipelines for each task. This
apparently adds some performance improvements to the
readability, though I have not really paid attention to that. To
give a quick example, this is how a Gulp task for Javascript
validation with JSHint looks like:  A bit of setup  So let's get
started on this Gulp + Express + Livereload confi