kinesis uses a retry predicate