Sample code for a reusable datasource backed by an NSFetchedResultsController