This is being discussed here too afaict …
and there’s a useful insight here about what is required in terms of program change timing