async def update(self):
keys = self.extras.keys()<EOL>self.extras = {}<EOL>for key in keys:<EOL><INDENT>try:<EOL><INDENT>func = getattr(self, key, None)<EOL>if callable(func):<EOL><INDENT>func()<EOL><DEDENT><DEDENT>except:<EOL><INDENT>pass<EOL><DEDENT><DEDENT>
reload all cached information

|coro|

Notes
-----
This is a slow process, and will remove the cache before updating.
Thus it is recomended to use the `*_force` properties, which will
only update the cache after data is retrived.