More robust JSONP fetching, with retries and error display.