Just to confirm:
You're recommending letting the system handle sending the pushToStart token to the server via pushToStartTokenUpdates. This will work for both new installs and app upgrades, correct?
Are pushToStart tokens unique per app, or are they shared across all apps on the device?