a messy example of zeromq communication between ppl tasks