With the introduction of proxy-based reactivity using runes, that is largely a solved problem in svelte.