Move file download in to the downloadInfo class. Update Khan to being P9983 and use it for default search.
Use temporary files when downloading that become permanent when successful. Speed up version lookup.
Support resuming a download.
Update TODO