Trees, TreeViews, and UI

Trees do have some other good uses.
-IDEs: when dealing with languages that have packages, a flat browser would be impossible.
-Anything that deals with multiple projects at once
-Many things that can be represented by xml or json
-Things built for multiple devices:
-Project A
–device a
—properties
–device b
—properties