Rather then sending requests to multiple servers sequentially we could use threads and do them all at once. Then collate the final result.