Melhorias na comunicação entre módulos monitor e validator para facilitar o uso de unix domain sockets

Esse PR não resolve o problema de os processos `monitor.py` e `validator.py` segurarem os fds stdin e stdout, mas abre espaço para uma nova abordagem de comunicação entre processos.