Regarding the printing of meal times on menus,
Carfield is usually meticulous with documenting menus verbatim. On this CX841 menu, it looks like the meal times have been printed:
http://www.flyertalk.com/forum/22492328-post38.html
At least CX is now warning you that there is a mid-flight meal.
Do ISMs get two versions of the menu, and distribute one or the other depending on their determination of how many people are hungry?