Drive updates from GdkFrameClock
This is something I had hoped to take care of as part of the optimization work, but it took me a while to wrap my head around how/what updates are done and when.
I think this handles things at least as good as before but it would be good to have some verification of that from your end.