Rebecca Davis editorLast month, to fete the 100th anniversary of the ruling Communist Party, China broadcast a propaganda megashow convened at Beijing National Stadium, which was built for the 2008 Beijing Olympics.Throughout the massive two-hour spectacle, Olympic themes intertwined with political imagery to depict the party as a benevolent, beloved world leader.