concat-stream but with promises