Arylazopyrazoles: azoheteroarene photoswitches offering quantitative isomerization and long thermal half-lives.