soaking streams promises