adding client side code for ZeroMQ for ease of testing