added andor improved gcm client functionality and improved some ui elements