update to new token cache interface; implement cache item expiration logic