as far as i can make out, one of the biggest problems with the website is the bottleneck at the stage where they have collected all the information and then submit queries to a number of insurance company and government agency servers functioning effectively as db back ends
some kind of caching would be the obvious suggestion