This project demonstrates how to use the `<NSMenuDelegate>` protocol and `NSMenuValidation` (informal) protocol to update menu items dynamically and lazily.