Update TextMenu to conform to proper FS API.
Factor out Menus from Text.