The politics of purely client-side apps