gschem: Refactor locking/unlocking code