private _promises: Map<string, { resolve: (data?: any) => void; reject: (ex?: any) => void }> = new Map();