code: async def blob(self, elem=None, elem_type=None, params=None):
          
          elem_type = elem_type if elem_type else elem.__class__
          if hasattr(elem_type, "serialize_archive"):
              elem = elem_type() if elem is None else elem
              return await elem.serialize_archive(
                  self, elem=elem, elem_type=elem_type, params=params
              )
  
          if self.writing:
              return await dump_blob(
                  self.iobj, elem=elem, elem_type=elem_type, params=params
              )
          else:
              return await load_blob(
                  self.iobj, elem_type=elem_type, params=params, elem=elem
              )
docs: Loads/dumps blob
          :return: