Final Report
I haven't had a hang-on-shutdown problem for well over a week.
My scheme is to let the system sit idle for 30 seconds to a minute before commanding the shutdown. My guess is that this allows loose ends to be neatened up. In any case it seems to have solved my problem.
seacue