Using thread pool for resoruce download. To prevent extreme cases where thousands connections are initiated