anchor.diff:      json['user'] = userId;
       json['text'] = text;
       json['subtype'] = subtype;
  +    json['ts'] = timestamp;
   
  -    json['attachments'] = JSON.encode(attachments);
  +//    json['attachments'] = JSON.encode(attachments);
   
       return json;
     }
  
positive.code: 
      StringBuffer sb = new StringBuffer();
  
      if (attachments.isNotEmpty) {
        sb.write(":");
        attachments.forEach((Attachment a) => sb.write(" << ${a.fromUrl} >>"));
      }
  
      return '$parsedDateTime:$userId:$text$sb';
    }
  
negative.code:     text = json['text'];
      subtype = json['subtype'];
  
  //    if (json['attachments'] != null && subtype != 'bot_message') {
  //      List<Map> jsonAttachments = json['attachments'];
  //      attachments =
  //          jsonAttachments.map((Map m) => new Attachment.fromJson(m)).toList();
  //    } else {
  //      attachments = [];
  //    }
    }
  
    Map toJson() {
  