What happens when the user doesn't have internet access, or only has very slow internet? What if they're on a metered connection?