don't continue if there is a timeout while uploading user state
fixed bug where callback could be run after fragment is destroyed
re #43. re #44.  A notification for required streams is shown when a survey downloads for the first time
if an error occurs refreshing something it should be logged and skipped