Cloud DVR: New Opportunities through Technology Leaps