Async C++ API