If client receives ClientAbilityFailed, it immediately kills the ability and rolls back side effects that were associated with the prediction key. 5a. 'Rolling back' is accomplished via FPredictionKeyDelegates and FPredictionKey::NewRejectedDelegate/NewCaughtUpDelegate/NewRejectOrCaughtUpDelegate.