Refactored shared activator code into a common AbstractPinManager