> I just hope -willChangeValueForKey: and -didChangeValueForKey: being called on different threads for the same change is too crazy even for KVO.

If a developer writes code that sends them on different threads, they're gonna have a bad time.