keep runtime alive if we call async_prepare*