model: unify JOIN- and LOCK-related sleep/wake code