> the right fix would have been an online UPS here with an app that shuts the machine down on power loss.
That's my thought.
I've done enough end-user work to know I really should try to avoid all possible issues relating the user, assuming my work allows a timeline to do so.