watchdog extension for the concurrent.futures package backport