Updated "HandleCacheValueUpdated" to use "Dispatcher.BeginInvoke"