The monad provided in this package provides an easy way to implement servers
and clients which exchange messages (types which are instances of
Data.Binary.Binary) over ZeroMQ sockets.
This is heavily based on the Control.Monad.BinaryProtocol package by Gregory
Crosswhite.