-Now using async XMLHttpRequest to manage timeouts and retrying request up to 15 times
-Initial on-screen progress display