Every once in a while, I crash my image with an infinite recursion. The StackWatcher class starts a high priority process that checks the depth of all process stacks every few seconds, and forces a process to throw a DeepStackNotification if its stack is obscenely large.