Useful for test suites and blocking terminal interfaces.
A ZMQ socket in a simple blocking API
Create a channel.
socket : zmq.Socket
session : session.Session
Gets a message if there is one that is ready.
Get all messages that are currently ready.
Is there a message that has been received?
Pass a message to the ZMQ socket to send