Yep, thatās what I would do too. But I have a Vuex store attached to my root component and its state depends on the initial data. If I initialize the store state after itās created, I get a bunch of errors from its getters. Therefore, I wanted to initialize the whole plugin app after that data is present.
The real question is why canāt Kirby handle the plugin being initialized asynchronously.