How do I diagnose hanging and restarts?
I ended up spotting the offending program via Battery usage. There was one app that was showing a lot of battery use even though I wasn't doing anything with it (NewsRob). I killed that and everything's been fine since.