Rename to experimental.futures and renamed promises.get to futures.result; Fixed to run concurrent.futures' executors in a separate thread