First iteration of generate_requests

No threading, but hits the test server and reports the time
generate_requests uses a threadpool
gnerate_requests has a semaphore around the counter
generate_requests: test server can sleep for specified amount of time, or 2 seconds
generate_requests: 2 tests servers, one is concurrent, the other is not
generate_requests: put the print statement in the semaphore, too

otherwise, even though it counts in order, it doesn't print the count in order >.<