Creating default streaming interface when most tasks are buffering is like running Windows ME on your new Mac Pro.

> But many plugins in a task chain aren't that complex. I will have a look to the most common gulp plugins

Please do. gulp-concat and gulp-header are easy. Try some of the other ones: http://gratimax.github.io/search-gulp-plugins/

-

I feel like we're talking around each-other. You're right on most points, but you seem to miss reality where most of the tools people use aren't streaming. Are you going to port uglify, stylus, sass, handlebars, autoprefixer, jshint, eslint, coffee, less, jade, csso, traceur, haml, requirejs, etc, to streaming? Well no, and that's why. New tools should definitely do streaming and gulp plugins too, but the majority will for a really long time be buffering.