Handcrafted deeply nested container payloads recursed with no depth limit and blew the stack, which is an uncatchable crash. Fixed by capping recursion depth in Deserialize.