add package.json
npm install --save request through
use `request` and Streams

`request` follows redirects by default (5 levels)
`through` lets up cleanly stop the flow of data after the first buffer