src/vs/base/common/async.ts/IntervalTimer/cancelAndSet
class IntervalTimer:	cancelAndSet(runner: () => void, interval: number): void {
		this.cancel();
		this._token = setInterval(() => {
			runner();
		}, interval);
	}