5. A system comprising: one or more processing units; computer-readable memory; instructions stored in the computer-readable memory to implement an asset service, executable on the one or more processing units, to: receive a work by an author; receive an alternate version of the work, the alternate version of the work including a change to the work; and receive data from an author device including a poll asking for indication of a preference between the work and the alternate version of the work; instructions stored in the computer-readable memory to implement a comment module, executable on the one or more processing units, to receive answers to the poll; instructions stored in the computer-readable memory to implement an activity service, executable on the one or more processing units, to create an event based on the asset service receiving the work and to store a record of the event in an author activity log, the event comprising at least an identification of the author, an identification of the work, and a type of the event; and instructions stored in the computer-readable memory to implement a notification service, executable on the one or more processing units, to create a notification about the event and send the notification to a device associated with a user who has previously selected to receive notifications for activities associated with one or more of the author or with the work.
11. The system of claim 5 , wherein the asset services is further to: make the work available to a first group of devices associated with a first group of users selected by the author; and after a pre-determined period of time has passed, make the work available to a second group of devices associated with a second group of users that includes the first group of devices associated with the first group of users.