Adding a random data source which cycles through various content. Introducing a mechanism for data sources to tell views to update explicitly.