Keyboard focus

Will: this whole processing loop only happens during the initial setup, right? Do you have a test case for the widgets here being updated dynamically? If a display condition changes the last question's relevance, does the ordering/button setup get re-evaluated?