Like NSFetchedResultsController, but better.