Interesting angle. It strikes me, however, that the kinds of things people say to each other face to face might differ substantially from the kinds of things they find useful to say over a network. A target that better matches your goal might be &quot;the set of things people say over the telephone&quot;. For example, Uber doesn&#x27;t really replace asking your friend for a ride - it replaces &quot;phoning a taxi&quot;.<p>I&#x27;d also like to note that not all apps are about communication (calculators, note-takers), not all communication is synchronous (flyers, newspaper ads), and not all communication is person-to-person (libraries).<p>All that being said, I think there&#x27;s a lot of merit to the approach you&#x27;re taking. I&#x27;d like to see a similar approach taken to the design of computer interfaces, particularly programming languages.