I wonder if it'd be better or worse to scale timelimits? Say once ratings are over 1500, the lowest ranked players rating is used to calculate the time-limits of the game. A player at or below 1500 still has the same times (to let us amateurs consider a bit) but scale so that once players approach 3000 in ranking the speed basically becomes rapid or blitz.
If even pros make mistakes at that level, it should get rid of much draws and overly long games. And perhaps even appeal to a wider audience in our sped up society.