better reboot-error handling/layering in RunCommands