I want the HTTPCaller to support async get requests. This could really increase the perfomance of HTTPCaller. Now HTTPCaller wait for every request to come back before it fetches the next request, this is a big waste of resources, the program is basically in idle until it recieves its request.
A naive look into async:
You need to get multiple get requests, so instead of sending a request, getting answer for the request, send a new request, get the answer of the new request and so on. the program would quickly send all requests in a loop without waiting, and then start to recieve requests as the come back in a unordered sequence.