On demand is a great concept, unfortunately from time to time, spoiled by poor application.
It was just the same when I had cable TV a few years ago. A shame things haven't improved, I would have thought all the problems with it would have been ironed out by now.