[provider] no longer a subclass of Thread