Fixing a problem with TKPromise where promise would not resolve if one of many commitments fail.