Byte colour = the message it belongs to
Thread running
Blocked / zero window
Paused · ACK
Waiting for work
Segment in flight
Packet header (with sequence number)
Bytes in focus
Message boundary inside one read()
Sent, awaiting ACK
Where is the bottleneck?
Sender: each write() call
Receiver: what each read() returned
Events around this tick