Window Freeze Fix avoided the freeze on moving the window by embedding a borderless game window into another window, but this revealed to have a number of caveats
Gameframe avoids the issue by drawing a custom frame in Draw GUI event and simulating the common window operations (move, resize, maximize, etc.) with either what GM offers out of box or through a DLL.