Asynchronous IoC library for C++