It does not. The public API (and therefore, the queue) is only accessible from the main UI thread. The callers are making the calls from UI events (e.g. mouse), only exception is the ```HandleCacheValueUpdated``` method, which now uses ```Dispatcher.BeginInvoke``` to ensure thread safety.