When piping request into another stream, which supports setHeader, the headers aren't included if a redirect occurres. It's because the self.dests in the init (linie 114 in main.js) method is reset to an empty array on every redirect. I think this also fixes issue #348.
Fixed headers piping on redirects
Merge pull request #376 from kapetan/master
Headers lost on redirect