update clients on startup if values differ

@rfk r? :dancers: 
style nit: "compare" is pretty generic, consider naming this so it's a little more obvious what to expect from its return value.  `clientEqCheck`?