Announce a reason for the shutdown.
Use logger(1) to log errors -- otherwise the output goes nowhere.
Add a reset_button script.