Thread: replace asynchronous result by shared state on the future doc and add value_type on futures and promise.