So I played through the Extended Ending - which, frankly, ought to have been in the original version as being far better at delivering 'closure' than the original.
I then tried to explain the plot to Kaz who, as ever, had seen intermittent snatches whilst I was playing.
"...little ghost boy? He's an AI created to resolve the problems caused whenever machines and living beings go all Terminator/Matrix. After various failed attempts, the best plan it can come up with is to wipe out all advanced life at regular intervals and start again."
"Typical techie based solution. Advanced civilisations are a problem? Have you tried turning them off and turning them on again?"