First attempt at pin change infrastructure