Anatomy of an API: three ways to stream with ServerSentEvents()

A blog post exploring why minimal API's TypedResults.ServerSentEvents() has three different overloads, what each one does, and how to avoid mixing them up when you're streaming data to clients.