gcm errors handled, apn kinda improoved