Promise improvements.