I let down KVO pattern since I read this : KVO vs NSNotification vs protocol/delegates?, where it uses a hard word : "broken", refering to an interesting article from Mike Ash relating three API design problem in 2011.
I can't find any news after that year. How did KVO evolve ?