Guardar datos generados por el cliente como archivo en JavaScript en trozos

Estoy desarrollando una aplicación FileShare con webRTC. Quiero implementar el cliente en JavaScript / HTML. El código debe ejecutarse en el navegador del cliente. Necesito guardarlos cuando se descarguen a través de webRTC. Los archivos pueden ser bastante grandes y no puedo descargarlos completamente y guardarlos en una matriz o blob antes de guardarlos en el disco como un archivo.

¿Hay alguna API que me permita guardar el archivo en trozos a medida que los recibo?

He encontrado hasta ahoraDescargar, FileSave.js yhtml5 FileWriterApi hasta aquí. Si bien los dos primeros no están fragmentados y es necesario que descargue primero el archivo completo en la memoria antes de guardar, FileWriterAPI no está disponible en la mayoría de los navegadores.

Respuestas a la pregunta(2)

Su respuesta a la pregunta