Re TODO, something has to know how to translate a pile of bits into a String containing all the mode names. If you have another plan for that, I'm all ears.