Introduced adaptive task pools, updated AssetCache to use one