FileReader, HTML5/Flash: Revise to enable support for abort() and detached blobs.