If you do that then you can't pipeline the response handling and you can't show loaded data until you fully transition to B. Any error would equate to every error.
You could have your loading state handle every little detail but then what was the point of the state machine anyway?
You could have your loading state handle every little detail but then what was the point of the state machine anyway?