switched 'through' from through2 to event-stream.through as it handled the switching from a synchronous stream to an asynchronous stream emit('end') more gracefully than through2. This also cleans up how the gulp.task is created.