No extradition treaty is ironclad because ultimately these treaties are unenforceable. The way I understand it, Britain invoked some clause that allows it to not extradite similar people in the future, but unilaterally decided to void the agreement in McKinnon's case.
Since when is "harming someone" (in the narrow sense of the term you're using it) a necessary component for a crime? Is treason not a crime if it gets unveiled before an assassination/coup? Good luck proving that any specific money that's given to terrorists is used to hurt people by the way.
Just like women who wear short skirts. After all, not protecting oneself against criminals is a get out of jail free card for those criminals.
Every single thing you made your case on has collapsed. The only possible reason you have for continuing to defend this guy is that he's not Muslim.
Interesting that you'd post the old thread, seeing that it shows that a vast majority of the reasons given for the decision to not extradite back then no longer apply.