Per-connection pump: handshake → control loop → attach → pump.
Tracing here never logs frame bodies (ClientFrame’s Debug redacts Answer/Submit/Steer); Answer values are forwarded to the actor and nowhere else.
ClientFrame
Debug
Answer
Submit
Steer