through: this.queue -> this.push
through -> through2
Fixed remaining lint errors
lib/ folder anti-pattern fix
missing .js extension
all functions must be named rule