Notification registration, and GCM integration