I found a way to make the load faster.
So "shuffle all" starts in 1-2 secs (vs 10+ seconds) without triggering race condition.
I'll generalize it to other playlist loading (like 'Load last playlist' feature.
I'm glad it works for you, and thank you very much for this early testing.