PromiseStatus is an enum, not class