Observando o código, imaginei a possibilidade de usar uma função que valida a frase impressa com uma gerada. Essa função pegaria a frase impressa no navegador e a gerada posteriormente pela função "geraFraseDoServidor" e fizesse a comparação, se retornasse como iguais, ela executaria função novamente até ter uma frase diferente da impressa.
Para isso, eu preciso obter a frase do navegador, isso é fácil. E obter a frase do Servidor, isso também é fácil.
O que pega é que o geraFraseDoServidor, não está me devolvendo o return com a frase do servidor.
Isso tem a ver com a requisição assíncrono e que demora retornar os dados do servidor? Se sim, o que eu posso fazer para obter o retorno da função?