Menu Manager

tjw7, why don't you put your library on the official playground?

http://arduino.cc/playground/Main/InterfacingWithHardware#ui

I started the UI category sometime ago. You can start an entry under the text-user-interface, say tjw7 menu manager and share your code if you're ready.