solidify gcm into the user auth / sync flow