+ GCM stuff and incorporated the new version of the API