Automatically "Restarting" your app?

Hey guys.

When my app launches, it goes through a process of checking some configuration setting by downloading a JSON file from a server.  This file tells the app what content is available for the user among many other things.  I plan to use this JSON file to keep the user up to date with the latest settings/content.

The problem is that this only happens when the app boots up because everything else in the app depends on these config file settings.  This could mean that even though I update this config file on my server, the user may not get it for a VERY long time.  Most people don’t quit out of apps and rarely restart their device.

Can anyone think of any ways that I could “restart” my app automatically for the user?  I know that os.exit() exists, but I don’t believe there is a way to then automatically re open the app.  I wish I could some how perform a restart of hte app because this would be the quickest and easiest way to get the latest content/config settings to the user.

Anyone have any thoughts? Maybe I’m thinking about the whole process in the wrong way?

Thanks in advance.