> Rely on always having internet?
Yes? Very few cases need offline capabilities. Why complicate things unnecessarily?