Create streams from promises