Request-Promise is not designed to be used with streams. However, Request-Promise could resolve the promise not with the response but with the stream object. Then the user could do some piping further down the promise chain.
See request/request#1990 which gave me the idea.
At community: +1s?