Offline-First Applications: What Happens When a User Loses Internet Access?