refresh() handles download errors, so there is no need to do it in onUserNetworkTaskFinished()