A blocks-based interface over Apple's KVO API