Offline Apps: what to do when your user disconnects