'Warning: Using this property can lead to race conditions if you
access another property subsequently along the refresh boundary.
Please use get_frozen_credentials instead.'

@property
def token(self):

    self._refresh()
    return self._token
