Completely updated what this code to use concurrent HTTP requests