What is a SafeAsyncCallback?