It is totally ludicrous that any bloke down the pub can see it was blatant handball within 10 seconds, yet the referee is denied this. Even the woman in the corner with not the slightest interest in footballl can look and see it wasn't a goal, yet the referee can't.
The solution is pretty simple I think - you have a TEAM of four officials, a referee, two linesmen as normal, and then the fourth official who watches the same TV pictures that the rest of the world sees, and is miked up to the referee on the field and can tell him anything he misses.
If FIFA emphasize the TEAM aspect of this, and give points (as they are so fond of doing) to the TEAM of officials for each game it will take out any feeling of the onfield ref's authority being overruled.
France vs Ireland's team of officials would have scored -50 points for one of the worst mistakes ever seen, yet if the fourth official had corrected the onfield ref, they would have scored very highly as they were very good apart from that (especially not falling for that dive by Anelka)
The emphasis would then be on getting decisions RIGHT as a team instead of worrying about the ego of the onfield referee.The teams of officials with the best scores then naturally get the best games, so there would be a vested interest in the TEAM making the right decisions by whatever means.
And of course the other advantage of doing it like this is that there would be no point in herds of players pursuing the ref after a decision they disagree with, as he can just say they've just looked at it on video so I can't change it.