Make opening a settings page require multiple queries to Microsoft servers. That way you get lag with a bonus of variability and in the case of broken wifi, extreme lag as it waits for the connections to time out.
I'm not saying this is what happens. But it's scarily plausible and it really shouldn't be.