Data sources now support data becoming invalid. The example has been
updated to do this as well.
Removed a needless nesting level.