> Rely on always having internet?

Yes? Very few cases need offline capabilities. Why complicate things unnecessarily?