I guess that fixes your "Stop in the middle of a track/playlist" problem AD. But Rec Head has reported that problem on a Windows server. (I haven't noticed it, but haven't tested a lot.)
There is still the issue of not being able to connect to a Windows based MC Server from Gizmo, MO 4Media, Panel, or Tremote, and when that happens, using one of multiple applications (PingTools, BingoSSDP, JRiver for Android) appears to clear the problem.
Maybe if the kernel change that caused the stop on the Pi was known, some light may be shed on the Windows issue.
Rec Head, even if your Windows 10 Server is going to sleep, Gizmo should wake it as soon as you try to connect. Gizmo send WOL Magic Packets when it tries to connect.
Also, a Windows MC Server should definitely not go to sleep while audio is playing, and that can easily be checked by looking at the MC "Help > System Info > Power" display, which will show "Playback (disable automatic sleep)" when audio is playing.
Can you check your Wake On LAN (WOL) capabilities and settings on your server?
I haven't read back to check, but if your W10 Server is connected to your LAN via ethernet, it should work, if the settings are correct. If the Server connects via Wi-Fi, then the Wi-Fi adapter needs to be capable of WOL, and not all are. But again, settings.
On ethernet, open your Network Adapter Properties, and then Configuration > Advanced tab. You should find things like "Wake on Magic Packet" which should be Enabled, and "WOL Shutdown & Link Speed" which I have set at "10 Mbps First". There will also be a "Wake on pattern match" but you shouldn't need that. There are also settings under Configuration > Power Management tab that need to be on.
Also, did WOL ever work for that Server?
Finally, if your issue is just that your Server is going to sleep and won't wake, then it is different to mine. Gizmo wakes my Workstation no problem, but won't connect.
PS: Just to muddy the waters further, I just checked again that Gizmo wouldn't connect without my workarounds. Still true. Then I tested if Gizmo was still waking my Workstation MC Server from sleep when I tried to connect, which it did, and then Gizmo connected without using my workarounds! I repeated that test to be sure:
Test Gizmo won't connect to the MC Server on my Workstation. Correct.
Manually Sleep Workstation that is running a MC Server.
Wait a minute.
Open Gizmo on my Android phone. The Workstation wakes and Gizmo connects.
So with a freshly woken MC Server, Gizmo connects. Agh!