Make Cache its own service, add ttl to cache
Add button roles on dialog links