Windows HomeGroup requires IPv6? My homegroup works fine even though my router only allows IPv4 addresses. I'm confused.
You mentioned that when an object is moved, you immediately move it, then animation it to the final position. I believe I've seen evidence of this in jump lists. If you use a swipe-up motion with your mouse (rather than right-click) to bring up a jump list, and you do it very VERY slowly, you will see the jump list appear, barely visible, in its final position. Then as soon as your cursor moves up a single pixel more, the jump list returns to the bottom and animates upward as you continue to move your mouse.
Now I understand how this happens: you're letting the user control the speed of the animation.
Wow I'm surprised you don't always provide a live real-time view of windows. In fact, I figured that under the new DWM, the windows were rendering all the time, minimized or not. That's why I never understood why animations in a website, for example, stop working in the thumbnail ... but only if the window is minimized. For example, my browser could be obscured (but not minimized) and the unseen animations on the website still show live (with animation) in the thumbnail. Why not Let me keep that even when minimized?