The client saves its current progress when killed via md5_kill.xml, but not when the Windows service is stopped on machine shutdown. Since I run it on some slow machines that sometimes need hours to find the next DP and save their progress, I imagine this would save me some unnecessary double computations.