Need to refact ZMQRecv inorder to handle errors more effectively
Added send and receive in ZMQ structure