Moving the logic for handling synchronization out of the NewProfileExtensionConnection where _it absolutely and definitely does not, in any way, belong_ to the Lock implementation where it _absolutely and definitely does belong_.