Fix SOAP API to describe why a partial state change happened (if that is
possible).