for flow control, or dropping unresponsive connections, or avoiding sending time-sensitive data if it probably won't be sent immediately anyway.