Core Handlers: Simplified and added caching to settings