src/vs/base/parts/ipc/common/ipc.net.ts/BufferedEmitter/fire
class BufferedEmitter:	public fire(event: T): void {
		if (this._hasListeners) {
			if (this._bufferedMessages.length > 0) {
				this._bufferedMessages.push(event);
			} else {
				this._emitter.fire(event);
			}
		} else {
			this._bufferedMessages.push(event);
		}
	}