Projeto show de bola, parabéns!
Aproveito para deixar aqui uma dúvida para todos vocês que estão trabalhando em APIs para serviços brasileiros (Brasil Aberto e Brasil API): Vocês estão cacheando essas informações para devolver ao consumidor, ou toda vez que alguém busca uma informação o sistema precisa perguntar para um core externo (Como a API do Correios por exemplo)?
E se estão, com quanto tempo estão invalidando essas informações?
Acho importante manter dados recentes quando se trata de dados de endereço e até mesmo de rastreio ou valores de postagem no Correios por exemplo, e dependendo do caso acho que seria legal até mesmo trazer a data da última vez que o sistema atualizou aquela informação, mesmo que não tiver alterado nada, mas só pra informar para o consumidor que aquele dado está atualizado.
Acho que vocês me entederam hahaha!