Do I need to protect against races when calling the promise that completes the Future?
Code Block swift let future = Future<Int,Never> { promise in savedPromise = promise } // later... // in thread #1 savedPromise?(1) // in thread #2 savedPromise?(2)