Improve perf user status change

Figured that I should at least make this into a PR.  What this does is only performs status updates to inactive only if the user was not previously marked as inactive.  This is to try to mitigate performance issues with the inactive updater process.

Might be superseded by other work on playing around with CSS rules directly.