I've been looking at various methods for my own homebrew. I'd like as little tracking as possible while having spells being powerful, so the DCC casting check method seemed obvious. Unfortunately, I don't like the permanent corruptions or self-exploding, and it's hard to make that system work...