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.

async def update(self):
    '''
    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.
    '''
    keys = self.extras.keys()
    self.extras = {}
    for key in keys:
      try:
        func = getattr(self, key, None)
        if callable(func):
          func()
      except:
        pass