Extra logging.

[IMPROVED]  Don't trigger user default changes when unnecessary.
[ADDED]     A bunch of extra status logging.