Controle de Respostas do Servidor do SEFAZ

Alguém esta usando o projeto em produção?
Estou usando faz 2 meses em um cliente e tenho notado que em algumas notas que são enviadas para o servidor, quando o servidor envia para o SEFAZ e ocorre algum erro de time out para receber o retorno da resposta do SEFAZ o sistema não consegue devolver uma resposta para o modulo cliente.
O modulo cliente envia novamente a nota para processamento e ocorre a mensagem de duplicidade de numero da nota, pois a nota foi aceita no SEFAZ porém o modulo servidor não obteve a resposta.
Seria importante fazermos um mecanismo de controle ali na classe NFCe.Emissor no metodo Enviar para tratar esses casos.
Alguém já implementou ou tem alguma sugestão?

E como você faz para recuperar o xml que está com a nota duplicada, pois você ainda não o tem, certo?

Sim, exatamente isso. Preciso obter o XML da nota anterior que ficou registrado no SEFAZ para atualizar localmente.