Added send recv support in ZMQ signature. Fixes to backend to get the types right. Solving the error status issue with receives by splitting it into 2 parts. Added ping pong example.