The downside to that is you could still have time bombs lurking after the out-of-memory situation is cleared up. And if you notify the task that it had better clean up and restart, that could cause the bad memory to be touched when it otherwise wouldn't have...