code: @Draft
      public static void recvMsg(ZMQ.Socket socket, int flags,
                                 Consumer<ZMsg> handler,
                                 Consumer<ZMQException> exceptionHandler)
      {
          try {
              handler.accept(ZMsg.recvMsg(socket, flags));
          }
          catch (ZMQException e) {
              exceptionHandler.accept(e);
          }
      }
docs: This API is in DRAFT state and is subject to change at ANY time until declared stable
  handle incoming message with a handler
  
  @param socket
  @param flags see ZMQ constants
  @param handler handler to handle incoming message
  @param exceptionHandler handler to handle exceptions