Handling of each provider runs in its own thread. The configured limit on number of concurrent threads is enforced.