Renamed implement_async to implement_future_promise