Propagate keepAlive
Add Promise support to StreamUtils