Your await Isn’t Broken. Your Mental Model Of It Is.

SynchronizationContext, Channel<T>, and why I’m not touching .NET 10’s Runtime-Async in production yet