async def blob(self, elem=None, elem_type=None, params=None):
elem_type = elem_type if elem_type else elem.__class__<EOL>if hasattr(elem_type, "<STR_LIT>"):<EOL><INDENT>elem = elem_type() if elem is None else elem<EOL>return await elem.serialize_archive(<EOL>self, elem=elem, elem_type=elem_type, params=params<EOL>)<EOL><DEDENT>if self.writing:<EOL><INDENT>return await dump_blob(<EOL>self.iobj, elem=elem, elem_type=elem_type, params=params<EOL>)<EOL><DEDENT>else:<EOL><INDENT>return await load_blob(<EOL>self.iobj, elem_type=elem_type, params=params, elem=elem<EOL>)<EOL><DEDENT>
Loads/dumps blob
:return: