Async Event Handlers in C#: What You Need to Know