This implementation is fatally flawed in a couple ways, the most important of which is related to multiple windows on separate monitors. Basically the refresh would cause recreation of action zones when they are not expected to change, resulting in complaint #141521. This also causes too many refreshes of gizmos. I don't currently have any ideas on a better way of doing this so we'll have to do without for now. Pull Request: https://projects.blender.org/blender/blender/pulls/141743