Added caching and parallelized HTTP calls.