src/vs/base/parts/ipc/common/ipc.net.ts/Client/dispose
class Client:	override dispose(): void {
		super.dispose();
		const socket = this.protocol.getSocket();
		this.protocol.sendDisconnect();
		this.protocol.dispose();
		socket.end();
	}