The stack-walk framing makes the pointer/serialization boundary much easier to follow than starting with a wire format. The 32-bit/64-bit sizeof(Person) comparison is especially effective: it shows why sending object bytes is brittle before even getting to endianness. I’ll be interested in how the follow-up handles SSH framing and length fields.