SDL 2.0.16 seems to address the issue #Lagrange has been having with high CPU usage while waiting for events. Looking forward to test this!
The improved Wayland support sounds great, too.
I also note that on Windows there's a way to observe all window messages, which might allow improving the native app behaviors.