I promise to move a function into a thread that runs AND
get the returned value AND
set the value into the associated future value which I created.
Ie. fullfill the promise.
A value getable from my parent promise, the promise which created me.
https://github.com/grantrostig/stepanov-components-course/edit/master/code/lecture2/singleton.h