So that in one read access, the software can read both the status and the value and can decide if the value is correct. This avoids race issues.