A namespace freeze option for halting app process might be a helpful feature in these cases.
However this still doesn't solve the Zombie process problem where something has blocked on IO/another resource. Failure should absolutely always be an option.