Allow callbacks to explicitly state they do not want to start the promise.
Initialized new_promise should return a future, since the definition is complete.