Build up promises and control flow slowly