settimeout getting new data when server starts; even if epi fails, run callback and retry again;