ignore end_turn_exception from get_user_choice

also removes some usless code from persist_var, that was already moved
to get_user_choice.

also adds some logs in do_replay_handle