Does not actually send the error to the context. Because the stacks would be in an undefined state. So we wait until the primitive is finished before calling dispatchError().
See Implementation
Does not actually send the error to the context. Because the stacks would be in an undefined state. So we wait until the primitive is finished before calling dispatchError().