Para o assistente: está tudo bem se ele não exibir a falha. No entanto, também não deve indicar que o e-mail foi enviado com sucesso. Algo mais próximo da realidade seria mais útil. Se for muito difícil mostrar o status de retorno, seria melhor dizer: “e-mail de registro adicionado com sucesso à fila. verifique /path/to/log para o status.”
Para o log: a thread do worker deve registrar o status, especialmente quando houver um erro. Não estou familiarizado com a arquitetura, mas não vejo nada útil em “unicorn.stderr.log” ou em nenhum outro lugar. Algo deve estar consumindo o código de retorno e a mensagem de erro…