we might wan't to provide a function like clientInit which setups the router... storing them in the context. So we can provide typed functions. This would require us to use a specific svelte version. Maybe let's wait until svelte 5 is released?