Hi Anyotherbizniz, hi Noeyedeer,
Thanks for that, it's always difficult to tread the line between helpful hint and spoiler, but I think the posters on this blog get it right more often than not.
24a - Is just a straight anagram - I was a bit puzzled by the definition but Chambers gives it "as progress with" so fair enough.
20d - Look at all the words that fit that letter pattern and you'll see one that could be an anagram indicator - then look up that word with 23d in the dictionary and it will give you a collective name for the theme words.
Agree 7a was funny - where kennel empty - excellent:-)