A protocol framework for ZeroMQ