"on-device" is doing a lot of heavy lifting when the device is a thin client to Google's servers wearing a trench coat.