I do not comment on the later details in Mr Malone’s article but certain details at the beginning he got spectacularly wrong.
The Angles were not a British people but Germanic. There was no Kingdom of Mercia before the invasions.
The name is an English coinage meaning “People on the Borders”, presumably because initially the settlers were on the borders between incoming Angles and retreating Britons.
“Eckingthorp”, if that is correct, is interesting. Ecking, meaning probably descendants of Eck(a) is an English construction; “thorp” is a Danish word meaning farm/settlement.
Perhaps the Eckings called their farm a thorp rather than tun once they were part of the Danelaw.
Thorpe Hesley, Rotherham