Use a specific lock for listener mutations