code: async def message_fields(self, msg, fields):
          
          for field in fields:
              try:
                  self.tracker.push_field(field[0])
                  await self.message_field(msg, field)
                  self.tracker.pop()
  
              except Exception as e:
                  raise helpers.ArchiveException(e, tracker=self.tracker) from e
  
          return msg
docs: Load/dump individual message fields
          :param msg:
          :param fields:
          :param field_archiver:
          :return: