explain weirdness in ResolvedHandler/RejectedHandler
rename ResolvedHandler to FulfilledHandler