Rename EventLock to make it more clear it's protecting the callback