std::async intead of std::thread, a new new_ipv4(...) function and few other
stuff.