Good-to-haves
- Once the Service Worker is active, should load (be interactive) in less than 2s. This should not vary with network state
- Work across devices & browsers - must work for 90+% of all users in its market
- While progressive enhancement is ideal, it's possible to meet this requirement with multiple versions (avoid multiple domains, e.g. "m.*")