I've been doing some resilience testing on my z-wave network

1. DZ soon detects that the device is offline: OpenZWave: Received timeout notification from HomeID: xxxxxxxx, NodeID: 2 (0x02) - GOOD
2. From this point, toggling the state of the switch appears successful in the UI, despite there being no successful ACK received from the device - BAD
3. DZ eventually marks the node as "dead" and changes the device widget in the UI to "red": OpenZWave: Received Node Dead notification from HomeID: xxxxxxxx, NodeID: 2 (0x02) - GOOD
4. DZ never restores the state of the switch to alive (green) after power is restored. A restart of DZ is required to force node re-discovery - BAD
Point 2 is an inconvenience but not a major issue as the node is eventually marked dead when a timeout is received. Point 4 is the real problem in my opinion as the device remains unusable until DZ is restarted. I should point out that this device has polling enabled too so I would have expected DZ to eventually discover when the node comes alive again automatically. In any case, it seems unusual that a restart is required for this to occur.
Happy to provide more info if required but it would be nice if some slightly better fault tolerance could be built in to cover scenarios such as power loss.
Many thanks.