adding Promise#any and Promise#catch