Promise.dispatchEvent should be static.