Logging message consistency.
Clarify that time unit is seconds.
Allow #with_lock without lock; use default.lock.
More verbose variable names.