shouldn't the API calls you make to a tracking service be done in such away that they would not effect your application whether they're available or not available? Analytics is nice, but not having it shouldn't cause your whole app to lock up right? Kind of similar to say a caching infrastructure - if memcached goes down your app just slows down, but doesn't crash right?