Windows support
zmq 3.x support
clarify code to check for empty next frame