- Upgraded to latest version of IdentityServer
- Added RefreshTokenStore
- Refactored all token stores to a more generic implementation
- Extracted token expiry collector to its own class