So we have been having an interesting problem where all events are immediately sent down to the client. I was digging into it this morning and found that the problem was rooted within System.Web. The System.Web.HttpResponse.Flush method is async, however the async nature of that method is not exposed until .Net 4.5. So the issue is that if you have two events where the second follows immediately, the flush method will return without doing anything. No errors, no boolean flag, nothing. .Net 4.5 adds two methods BeginFlush and EndFlush which exposes this async issue that we could use to fix this off by one error. I don't see any way around this problem for now, but wanted to let the group know about it.
I know support for .Net 4.5 is not on the roadmap for a 1.0 release, but what is the goal for supporting .Net 4.5?
Matt Smith