Encapsulated unlock integration code into UnlockRunner