There's still quite a lot of racism out there - I see it every day often from people who would be shocked to believe they are racist. But there's no doubt that progress - by which I mean us getting away from our debilitating obsession with the idea of race - is being made. By way of example I give you this:
Mr Afriyie, the MP for Windsor, insisted that he had "no ambition" for Mr Cameron's role but warned that the Conservatives must deliver economic growth in order to stand a chance of winning the 2015 election outright.
However, he fuelled speculation about his leadership plans by saying he was working with a "large group" of Tory MPs on his own efforts to create a "Conservative Britain".
Mr Afriyie, a millionaire businessman, is reportedly being groomed to take over as party leader if the Conservatives fail to win a majority in 2015.
Now I find this cheering. Not because I think Adam Afriyie would be a good leader of the Conservative Party but because, amidst all the silly speculation, I haven't once seen any one bothered by the fact that he's black.
Last night I went to a dinner in Bradford where Lord Ahmad of Wimbledon was the speaker. In his speech this government minister reminded us that the Conservative front bench included 'the son of a train guard, the daughter of a mill worker and the son of a bus driver'. The Party's long established working-class credentials were polished again. Of course the sub-plot (and this being Bradford an important sub-plot) was that those three working class Tories are all Muslims with a Pakistani heritage.
So we have a black man being discussed as Party leader, three Pakistanis as ministers and (just to add to the fun) a former miner as Transport Secretary.
Progress I think...