I wondered about this node updating the actual persisted record of the failed node (to set its new state), but I think your approach is better.