Avoid a CoW in the client read state (#1533)
Motivation:
In some Swift versions the reader is CoW'd when appending in one of the
client state machines substates.
Modifications:
- Temporarily switch state before appending to the reader
Result:
Fewer CoWs