Update future.hpp