How to (Begin)CachePlatformData() on USoundWave asynchronously without having to block the main thread with FinishCachePlatformData()?

Hello (:

I need your help! I‘m trying to cache the platform data of one of my dynamically created USoundWave asynchronously. But I can‘t call FinishCachePlatformData() on another thread. Is there a way to actually cache in the background and check when the caching has finished on its own?

I also tried to call IsFinishedCache() on the RunningPlatformData but that causes my build to fail because I‘m missing the symbols…

I would really appreciate an answer to my problem.