I’ll take the opportunity to remind that neither VirtualDesktopWatcher, or the timer callback, or the vd API call are necessary for this.