After more reading... I have decided to go with the old actinium of Keep It Simple, Stupid.
I have turned off suspend. The screen will still switch off if inactive (wanted this) and for night time and listening to an audio book I wrote a small sleeper auto shut off program for mpv.
This seems...