concurrent.futures or the backport for prior versions of python. The additional API and changes are minimal and strives to avoid surprises.