We cannot always bubble up unhandled exceptions through the public API now that code can continue running after
I think we're going to have to bite the bullet and add a new constructor to StreamableHttpServerTransport that takes an optional ILoggerFactory, so we can at least log errors if _sseEventStreamWriter!.DisposeAsync() throws in HandleStreamWriterDisposalAsync.
We don't have to do it in this PR, but I think we should follow up quickly if not.
Originally posted by @halter73 in #1077 (comment)