Feature #4977: Improve AssetsManager logic
Feature #4977: Fix issue of test case that progress doesn't exist in callback