Listbox seems to have all of the constraints in one component. Making a decision here is likely to be easily expanded to the rest of the components. It has all the tricky parts we're dealing with right now:
- Index based focus management
- Children needing their index to render
- Parent/sibling component needing props from a sibling
- Case for SSR support