Much better error handling.

Also it will now try IRIS first and then ArcLink.
Threading for downloading from ArcLink.