unified timed "watch" functions
moved locking, added brightness monitor, made monitors pid-refreshable