New ChallengeEngine (update attempt success state #62)