Closing the file DataChannel can trigger SCTP/ICE cleanup before the file-done control message is flushed, causing a 15 s timeout on the receiver. Send file-done first on both the Go and TS sender paths. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>