Fix problem with mutating global cache during enumeration for deep mutable copy.
Fix problem with mutating global cache during enumeration for pruning expired entries.
Send extra information using notifications when key events occur, with a BOOL property to turn them on or off.