Thanks for the reply, Grandmabatty 
Would the fact that recognition was given by people who weren't alive at the time of the injustice make it seem hollow, or does that not matter so much as an attempt to level the playing field today?
I'm not sure how that would work, really - a payment of £X to everyone left from the Windrush generation, or to their descendants? How would the amount be decided? Would it extend to descendants of other exploited groups of people?
I can see an argument that the descendants of slave owners have had charmed lives compared to the descendants of slaves - generations of education, privilege and comparative wealth, but at what point do we say that this is also true of, say, mine owners or aristocracy (often the same thing), and go all out for a revolution? Who would be up against the wall (metaphorically!) and would it depend on the success or otherwise of their ancestors? If your great grandad was the profligate son of a mine owner and gambled away his share of the family loot would you be spared, but not if your ancestor had invested his gains wisely and you'd got your hands on a massive pile?
I know this post is muddled, but so is my thinking on the subject. Does anyone have a clearer perspective and a more well thought out point of view?