Writes one numbered turn, resolving when persistence completes.
Allocates the run's next sequence and writes the final. A slow sink pauses the transport; a thrown error ends the session with sink_failed.
The stored turn, or undefined when a fence or terminal run drops it.
A listen session's sink. Turn ids are assigned by the sink in arrival order across sessions of one run.