pub fn set_token_limit(limit: Option<usize>) -> (Option<usize>, usize)
Set the token limit and reset progress. Returns previous (limit, progress) for restoration.