multithreaded HTTP requests