Introduce onCollectionLock & onCollectionUnlock callbacks