GCM functionalities.