Revisiting Promise 6 min