message: Add workaround to recursice comparing data filed in incomming replies.
diff: @@ -137,7 +137,11 @@ impl TransactionHandler {
  let mut remove = false;
  if let Some(pend_cmd) = self.pending_commands.get_mut(&req_id) {
  let pend_cmd: &mut CommandProcess = pend_cmd;
  - let json_msg: HashableValue = HashableValue { inner: serde_json::from_str(raw_msg).unwrap() };
  + let mut json_msg: HashableValue = HashableValue { inner: serde_json::from_str(raw_msg).unwrap() };
  + if let Some(str) = json_msg.inner["result"]["data"].clone().as_str() {
  + let tmp_obj: serde_json::Value = serde_json::from_str(str).unwrap();
  + json_msg.inner["result"]["data"] = tmp_obj;
  + }
  let reply_cnt: usize = *pend_cmd.replies.get(&json_msg).unwrap_or(&0usize);
  if reply_cnt == self.f {
  //already have f same replies and receive f+1 now
  