When TiVo came along and freed people from the constraints of TV programming schedules, they were thrilled with the ability to watch shows “On Demand”. These days the concept of services or products being available “On Demand” is not only commonly understood, but increasingly it is expected. Now, in order to lower costs and satisfy customers, solutions of all sorts must be flexible, self-service and online.