use through2 and emit gutil.PluginError