sugestão: não aceitar resposta da goroutine se a informação não é completa
notei que algumas das API's públicas podem retornar um dos campos faltando, atravessando as outras que retornam o dado completo pro mesmo CEP....
uma sugestão de abordagem seria que, antes da goroutine de busca popule o channel (interrompendo todas as outras), chame a função ValidCep em cima do WeCep obtido por ali
@raulvc O fluxo é quem responde primeiro, porém não é validado o que podemos melhorar é manter tudo e validar campos essenciais se não tiver não aceita aguarde outra ..
Agora a sugestão de das funções vou conferir também..
Obrigado pelas observações..
a proposta na verdade foi algo bem simples, olha só https://github.com/jeffotoni/gocep/pull/7