1. A method of providing a plurality of users access to recordings of a plurality of broadcast television programs having scheduled start-times and end-times, wherein the plurality of broadcast television programs are broadcast to the users, the method comprising: selectively recording a subset of the plurality of broadcast programs on storage of a server remote to the users, based on popularity of the subset; providing a first user of the plurality of users at a first user device with access to at least a portion of a first recorded broadcast program of the subset during a retention-period; and removing the recorded first broadcast program from the storage at the end of the retention-period.