Capacidade de enviar arquivos em blocos

Hoje, encontramos um problema inesperado: aumentamos o limite máximo de tamanho de arquivo para 300 MB, mas não conseguimos fazer upload de nada maior que 100 MB, mesmo com todas as configurações corretas. O motivo é que o Cloudflare limita os uploads a 100 MB nos planos Free e Pro, com um máximo de 500 MB apenas no nível Enterprise. Como não planejamos migrar para planos pagos no Cloudflare, isso me fez pensar que uploads em partes (chunk uploads) poderiam resolver esse problema.

Não encontrei nenhuma solução pronta para o Discourse no Meta e Plugins, por isso gostaria de saber se é possível desenvolver um plugin assim ou até mesmo incorporar essa funcionalidade ao núcleo do sistema.

Existem exemplos de bibliotecas dedicadas a resolver esse tipo de problema, como GitHub - 23/resumable.js: A JavaScript library for providing multiple simultaneous, stable, fault-tolerant and resumable/restartable uploads via the HTML5 File API. · GitHub.

Portanto, duas perguntas para a equipe:

  1. Seria considerado uma funcionalidade para versões futuras do Discourse ter uploads em partes nativamente?
  2. Existem alguma limitação central a ser considerada se seguirmos o caminho do “desenvolvimento de plugin personalizado”? Seria ótimo saber algo antes de apresentarmos a ideia a possíveis desenvolvedores.

Obrigado pela atenção.