Not everything can simply be the result of hitting the top button. At most, we can show maybe a dozen useable buttons on the screen, assuming we don't want to show anything else such as status, etc.
Given all of the functionality in the chumby, it's simply *not possible* to make everything just one or two clicks away. We could have gone with a wizard approach for everything (something we *did* do with network configuration), but then you can't explore the options without backing out entirely.
We went with a classic dialog tree, since that's what people are most familiar with. That means hitting a lot of "done" buttons, but at least it's predictable where you end up. One thing we're really *not* interested in is making a "morse code" UI based on the top button.
As mentioned elsewhere, there's absolutely no consensus among users about what's most important and should have minimal clicks.