I dont think ISAF went far enough. The system is still complicated, and the winner can as you say still be declared before moving into the final races (barring equipment failure).

Here in Norway we have tested out a system where the top three boats go into final races. Boat nr. 4 and downwards are decided the usual way, but the top three boats start anew with 0 points. Then they race until one boat has two points, this is the winner. Second and third are decided on points, no races can be dropped. This has worked out quite well, and most understand how the winner is decided. I would have liked to see this system in the olympic classes if they needed to dumb down the sport for TV..