AssetAsync refactor + bug fixes