Nice.
Other actions are possible with watchdog timers, especially with hypervisors. They can invoke a script or use an agent to kill a misbehaving process.
Ultimately, the best solution is not to need the timers at all, so finding the culprit within the client is ideal, though not always possible.
VMs hanging on memory often have incorrect caching policies, you may want to investigate that.
I haven't run into any file managers that hide the path with no option to show it. Which one(s) are you talking about?