just to clarify the deal with spreading interfaces over time, since most tech minds find them so weird and wasteful: it's super easy to create arbitrarily complex interfaces where you cram lots of affordances in the screen, it can be done in an infinite number of ways; the opposite is not true; if you have minimal space to work, then there's a very small set of usable interfaces for any given interaction pattern. I want to find those minimal interfaces first, as the other kind I can do at any time