Excelente texto! Fiquei curioso sobre uma parte "estava começando a mostrar sinais de envelhecimento". Como isso foi determinado? Quer dizer, na prática, qualquer projeto pode ser atualizado, mas geralmente não é o caminho em projetos open-source para não perder a estabilidade. O que possibilitou isso neste projeto em específico?

Estava dando o erro de versão do react em relação ao node, ai tinha que atualizar o react, ai algumas estruturas paravam de funcionar, ai refatorei.