asyncInit

inline fun <S : MVIState, I : MVIIntent, A : MVIAction> StoreBuilder<S, I, A>.asyncInit(context: CoroutineContext = EmptyCoroutineContext, crossinline block: suspend PipelineContext<S, I, A>.() -> Unit)

initPlugin overload that launches a new coroutine instead of preventing store startup sequence.

The block is executed on every startup of the store in a separate coroutine.