More information from GCM - when connected - phone model (ios, android, bb), acu level in %, wifi on/off, 3g/lte etc.
In this way is controll phone: setwifi on/off lte on/off
Yes, but program in ciq don't :) Beacose some functionality maybe differ between GCM in Android or iOS? For example today: iOS gcm write whole resources to watchface (if You change one or more), but android no - write only changes :) and setup another to something strange :P I have write phone battery info on watchface, and I have use on face "Sony bat: 30%", "Iphone bat: 50%" etc.
The issues you mention are due to bugs in GCM, not Connect IQ. We're working with the GCM teams to get these addressed. There is no way for Connect IQ to know what kind of phone it's communicating with, but even if there were, I'd advise against this kind of strategy. Using specialized hacks to circumvent bugs in this way makes it likely that your app will break in the future once bugs are addressed.
Brandon - it is very good feature show phone battery status on watchface.
BT connection is always connected. It is not unsafe send 1 byte more (one per 10 minutes) with battery percentage and store in ram, and put this byte to ciq (readonly). I can't see security holes in this.
Yes, I write about phone class with many other services, but simple but usefull battery status will be nice.