As for the Refresh holds, what can I say... I'm refreshing my desktop less.
With that said, I'd like to see a real solution to this soon.
I have to agree strongly with berengard. I bought object desktop suite, installed WindowBlinds, Fences, Start 10, and the only thing that isn't buggy is Start10. I uninstalled WindowBlinds, and still contending with issues involving desktop refresh. Either logging into a new desktop session or F5 refresh yields a frustrating 20-30 second desktop blankness with no icons and a higher CPU utilization with Desktop Window Manager process (dwm.exe) until it sorts out the refresh.
Details of my environment:
1. Windows 10 v1809 (Build 17763.557)
2. Fences v188.8.131.52, Start 10 v1.7
3. 2 monitors attached, both 1920x1080, scale 100%. Both ViewSonic vx2452 monitors. Video controller: Intel HD Graphics (Lenovo M92p)