eu sempre tive essa duvida como criam um server de cabal, antes eu pensava que eles tipo raquavam o original e copiavão os arquivos mas agora sei que é eles que fazem mesmo. Eu acho que eles analisam o cliente e veem o que o server deve retornar e assim o controem, mas deve ser uma tarefa quase impossível visto que o cliente está compilado.