Refactor the to-long menu() function.

    * Split out larger sub-parts into separate functions.
    * Create a state structure.
    * Remove zeltak mode.