That's a much more pleasant thing to hearThe former is feasible and not a bad idea.
I agree, I think it should be the NZB, checking files won't really offer much more and I suspect it'd be harder for you to implement, but for arguments sake..
How much overhead is a database of hashes, really?