fix(resolver): handle the case where the promise has already been resolved
doc(README): add timing issue section