I’ve also make all calls to these providers multi-threaded. Meaning it attempts to gather all data from your query at once in different threads instead of doing one lookup at a time. This should speed up research.