Closes the stream for writing but leaves it open for reading
@override Future<void> closeWrite() => throw UnimplementedError('closeWrite not needed for negotiation wrapper');