Adding a blocking fetch for data sources where this is reasonable as it greatly simplifies the view controller code