Adapted from http://miskun.com/javascript/internet-explorer-and-binary-files-data-access/. I attempted the ActiveX alternatives but gave up on them because they popped up an "Accept ActiveX control?" dialog on my VM.

The ballpark performance numbers in the link imply we'd have a ~1Mbs throughput limit in IE8 if we were willing to freeze the UI during segment parsing.