[WIP] First attempt at pin change infrastructure