src/vs/workbench/api/browser/mainThreadProgress.ts/MainThreadProgress/_createTask
class MainThreadProgress:	private _createTask(handle: number) {
		return (progress: IProgress<IProgressStep>) => {
			return new Promise<void>(resolve => {
				this._progress.set(handle, { resolve, progress });
			});
		};
	}