Which approach is not recommended for providing a useful offline state in your app?
storing data locally
queuing outbound requests to action when connectivity has been lost
caching data
always notifying users that connectivity has been lost