2

Só que existem muitas funcionalidades que poderiam ser interessantes

todas essas ao meu ver fogem do escopo original. acredito que se você fosse implementar qualquer uma deveria fazer bibliotecas adicionais e modulares, ex:

http-streaming, http-cache, http-mqtt, ...

assim quem quiser usar só o módulo base consegue, e quem precisar de adicionais tem o poder de customizar.

A questão é quanto tu quer se dedicar a manter tudo isso

Carregando publicação patrocinada...