Promises for the Imperfect