Add an update function to data sources, allowing them to indicate that they are not ready to display, and add a new property to clock/clock view model to indicate whether the clock *can* animate, separate from the existing flag indicating whether it *should* animate.
Merge branch 'dataSourceBrowser' into uberbranch