Chrome XMLHttpRequest stops sending readyState == 3 notifications
===

I'm working on a system that uses HTTP streaming using an XMLHttpRequest object.  This normally works fine, but as the volume of data I send across the link during the initial connection phase increases, I'm seeing an intermittent problem where my code stops receiving onreadystatechange notifications shortly after the connection is opened.  My server is sending more data than would fit in a socket's buffer, so it is going somewhere, but it isn't being delivered to my application.

Any ideas what might be causing this, and if there are any workarounds?