Simplified AsyncCollectionViewModel