Bring Promise up to spec wrt keep/break