Updated promises demos