The Labour party has never been a socialist party, although there have always been socialists in it – a bit like Christians in the Church of England.