What apps do

A framework for thinking about apps.