First POC: sending and receiving messages using the PUB/SUB model