Do you like to store dead contacts?
No. But how do you get the idea they are "dead" ?
I tell you what I did. I started aMule twice, each time checking the directory tree in the settings menu, and then closed it again. Each time KAD connected fine meanwhile. Third time I started it, it did NOT connect at all (Kad Graph stayed at zero), and nodes.dat was empty.
Do you truely want to consider any contact as "dead" after only 30s of uptime ?
I don't know what exactly causes this misconsideration, but writing a zero file just makes no sense. I'd go as far to rather keep 3k of "dead" contacts along with 1k of "live" ones than just the live ones. Maybe they are really just fine and just a half hung up router caused them to be considered as dead.
As it is now, every user has to manually back up his nodes.dat (the LOG of all things is backed up, but not the nodes.dat

) or risk being cut off and go hunting for a download (which at least works now again). I call this a flaw.