How do you handle asynchronous operations in C# to prevent thread blocking in a high-traffic web application at AF Group?