Add KVO/Notification test
Switch to NSNotifications instead of KVO - they're easier to deal with in a multithreaded environment.