ah yes, that's right, we just need to ensure that Settings.init is called before we enter here, which should be already the case. Then maybe I should move all the asynchronous stuff in another patch if I don't need it here?