Multi-Threading Approaches for 10,000 Requests