Use through2

As per gulp example:
https://github.com/gulpjs/gulp/blob/master/docs/writing-a-plugin/dealing
-with-streams.md
Need to figure out test, but seems to work in practice