Pregunta de entrevista de Everpure

Coding task: messaging (implement some sender and receiver method - without libraries or frameworks, just language level tools, locks)